@charset "UTF-8";
.cws_loader_container{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
z-index: 1030;
-webkit-transition: opacity 0.3s ease;
-moz-transition: opacity 0.3s ease;
-ms-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
} #cws_page_loader_container{
position: fixed;
}
#cws_page_loader{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 100px;
height: 100px;
}
#cws_page_loader:before,
#cws_page_loader:after{
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 100%;
height: 100%;
margin-left: -50px;
margin-top: -50px;	
border-radius: 100%;
}
#cws_page_loader:before{
border-top: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid rgb(40, 166, 236);
border-left: 1px solid rgb(40, 166, 236);
-webkit-animation: spin 0.5s linear infinite;
-moz-animation: spin 0.5s linear infinite;
-ms-animation: spin 0.5s linear infinite;
animation: spin 0.5s linear infinite;
} @keyframes spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes pulsate {
50% {
-webkit-transform: translate3d(0,0,0) scale(0.98, 0.98);
transform: translate3d(0,0,0) scale(0.98, 0.98);
}
100% {
-webkit-transform: translate3d(0,0,0) scale(1, 1);
transform: translate3d(0,0,0) scale(1, 1);
}
}  #cws_loader_filters{
display: none;
}
#cws_loader{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; -webkit-filter: url(//shrisinfotech.com/wp-content/themes/the8/css/#goo-no-comp);
filter: url(//shrisinfotech.com/wp-content/themes/the8/css/#goo-no-comp);
z-index: 999;
} #cws_loader_indicator {
position: absolute;
left: 50%;
top: 50%;
}
.cws_loader_indicator_dot {
position: absolute;
background: #ffc824;
width: 40px;
height: 40px;
margin-left: -20px;
margin-top: -20px;
border-radius: 50%;
}
.cws_loader_indicator_dot:nth-child(1) {
background: #ffc824;
-webkit-transform: scale(0.8, 0.8);
transform: scale(0.8, 0.8);
}
.cws_loader_indicator_dot:nth-child(2) {
background: #d394ee;
-webkit-transform: scale(0.85, 0.85);
transform: scale(0.85, 0.85);
}
.cws_loader_indicator_dot:nth-child(3) {
background: #037cff;
-webkit-transform: scale(0.9, 0.9);
transform: scale(0.9, 0.9);
}
.cws_loader_indicator_dot:nth-child(4) {
background: #fc512a;
-webkit-transform: scale(0.7, 0.7);
transform: scale(0.7, 0.7);
}
.cws_loader_indicator_dot.cws_loader_indicator_status {
background: #00ffc4;
-webkit-transform: scale(0.95, 0.95);
transform: scale(0.95, 0.95);
}@font-face {
font-family: 'FontAwesome';
src: url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.eot?v=4.3.0);
src: url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
} .fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #ffffff;
} .fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//shrisinfotech.com/wp-content/themes/the8/img/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//shrisinfotech.com/wp-content/themes/the8/img/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//shrisinfotech.com/wp-content/themes/the8/img/fancybox/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//shrisinfotech.com/wp-content/themes/the8/img/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//shrisinfotech.com/wp-content/themes/the8/img/fancybox/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//shrisinfotech.com/wp-content/themes/the8/img/fancybox/fancybox_loading@2x.gif);
background-size: 24px 24px; }
}.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
*display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
*display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
display: -moz-inline-box;
-moz-box-orient: vertical;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
*display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
text-align: left;
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
display: block;
-webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
display: block;
-webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
-webkit-transition: -webkit-transform 2s;
-moz-transition: -moz-transform 2s;
-ms-transition: -ms-transform 2s;
-o-transition: -o-transform 2s;
transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
-webkit-transition: -webkit-transform 2s;
-moz-transition: -moz-transform 2s;
-ms-transition: -ms-transform 2s;
-o-transition: -o-transform 2s;
transition: transform 2s;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
font-family: "Helvetica Neue", sans-serif;
line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
text-align: center;
}.select2-container {
margin: 0;
position: relative;
display: inline-block; zoom: 1;
*display: inline;
vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.select2-container .select2-choice {
display: block;
height: 26px;
padding: 0 0 0 8px;
overflow: hidden;
position: relative;
border: 1px solid #aaa;
white-space: nowrap;
line-height: 26px;
color: #444;
text-decoration: none;
border-radius: 4px;
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #fff;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
border-bottom-color: #aaa;
border-radius: 0 0 4px 4px;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
margin-right: 26px;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
float: none;
width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
margin-left: 26px;
margin-right: 0;
}
.select2-container .select2-choice abbr {
display: none;
width: 12px;
height: 12px;
position: absolute;
right: 24px;
top: 8px;
font-size: 1px;
text-decoration: none;
border: 0;
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) right top no-repeat;
cursor: pointer;
outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
display: inline-block;
}
.select2-container .select2-choice abbr:hover {
background-position: right -11px;
cursor: pointer;
}
.select2-drop-mask {
border: 0;
margin: 0;
padding: 0;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 9998; background-color: #fff;
filter: alpha(opacity=0);
}
.select2-drop {
width: 100%;
margin-top: -1px;
position: absolute;
z-index: 9999;
top: 100%;
background: #fff;
color: #000;
border: 1px solid #aaa;
border-top: 0;
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}
.select2-drop.select2-drop-above {
margin-top: 1px;
border-top: 1px solid #aaa;
border-bottom: 0;
border-radius: 4px 4px 0 0;
-webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}
.select2-drop-active {
border: 1px solid #5897fb;
border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
border-top: 1px solid #aaa;
width: auto;
}
.select2-drop-auto-width .select2-search {
padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
display: inline-block;
width: 18px;
height: 100%;
position: absolute;
right: 0;
top: 0;
border-left: 1px solid #aaa;
border-radius: 0 4px 4px 0;
background-clip: padding-box;
background: #ccc;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
left: 0;
right: auto;
border-left: none;
border-right: 1px solid #aaa;
border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
display: block;
width: 100%;
height: 100%;
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
background-position: 2px 1px;
}
.select2-search {
display: inline-block;
width: 100%;
min-height: 26px;
margin: 0;
padding-left: 4px;
padding-right: 4px;
position: relative;
z-index: 10000;
white-space: nowrap;
}
.select2-search input {
width: 100%;
height: auto !important;
min-height: 26px;
padding: 4px 20px 4px 5px;
margin: 0;
outline: 0;
font-family: sans-serif;
font-size: 1em;
border: 1px solid #aaa;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
background: #fff url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat 100% -22px;
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
padding: 4px 5px 4px 20px;
background: #fff url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat -37px -22px;
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
margin-top: 4px;
}
.select2-search input.select2-active {
background: #fff url(//shrisinfotech.com/wp-content/themes/the8/css/select2-spinner.gif) no-repeat 100%;
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2-spinner.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2-spinner.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2-spinner.gif) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2-spinner.gif) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
border: 1px solid #5897fb;
outline: none;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-dropdown-open .select2-choice {
border-bottom-color: transparent;
-webkit-box-shadow: 0 1px 0 #fff inset;
box-shadow: 0 1px 0 #fff inset;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-color: #eee;
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
border: 1px solid #5897fb;
border-top-color: transparent;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
background: transparent;
border-left: none;
filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
background-position: -16px 1px;
}
.select2-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
} .select2-results {
max-height: 200px;
padding: 0 0 0 4px;
margin: 4px 4px 4px 0;
position: relative;
overflow-x: hidden;
overflow-y: auto;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
padding: 0 4px 0 0;
margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
margin: 0;
padding-left: 0;
}
.select2-results li {
list-style: none;
display: list-item;
background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
font-weight: bold;
}
.select2-results .select2-result-label {
padding: 3px 7px 4px;
margin: 0;
cursor: pointer;
min-height: 1em;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }
.select2-results .select2-highlighted {
background: #3875d7;
color: #fff;
}
.select2-results li em {
background: #feffde;
font-style: normal;
}
.select2-results .select2-highlighted em {
background: transparent;
}
.select2-results .select2-highlighted ul {
background: #fff;
color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
background: #f4f4f4;
display: list-item;
padding-left: 5px;
} .select2-results .select2-disabled.select2-highlighted {
color: #666;
background: #f4f4f4;
display: list-item;
cursor: default;
}
.select2-results .select2-disabled {
background: #f4f4f4;
display: list-item;
cursor: default;
}
.select2-results .select2-selected {
display: none;
}
.select2-more-results.select2-active {
background: #f4f4f4 url(//shrisinfotech.com/wp-content/themes/the8/css/select2-spinner.gif) no-repeat 100%;
}
.select2-results .select2-ajax-error {
background: rgba(255, 50, 50, .2);
}
.select2-more-results {
background: #f4f4f4;
display: list-item;
} .select2-container.select2-container-disabled .select2-choice {
background-color: #f4f4f4;
background-image: none;
border: 1px solid #ddd;
cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
background-color: #f4f4f4;
background-image: none;
border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
display: none;
} .select2-container-multi .select2-choices {
height: auto !important;
height: 1%;
margin: 0;
padding: 0 5px 0 0;
position: relative;
border: 1px solid #aaa;
cursor: text;
overflow: hidden;
background-color: #fff;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
padding: 0 0 0 5px;
}
.select2-locked {
padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
border: 1px solid #5897fb;
outline: none;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
float: left;
list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
margin: 0;
padding: 0;
white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
padding: 5px;
margin: 1px 0;
font-family: sans-serif;
font-size: 100%;
color: #666;
outline: 0;
border: 0;
-webkit-box-shadow: none;
box-shadow: none;
background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
background: #fff url(//shrisinfotech.com/wp-content/themes/the8/css/select2-spinner.gif) no-repeat 100% !important;
}
.select2-default {
color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
padding: 3px 5px 3px 18px;
margin: 3px 0 3px 5px;
position: relative;
line-height: 13px;
color: #333;
cursor: default;
border: 1px solid #aaaaaa;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #e4e4e4;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
margin: 3px 5px 3px 0;
padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
background: #d4d4d4;
}
.select2-search-choice-close {
display: block;
width: 12px;
height: 13px;
position: absolute;
right: 3px;
top: 4px;
font-size: 1px;
outline: none;
background: url(//shrisinfotech.com/wp-content/themes/the8/css/select2.png) right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
right: auto;
left: 3px;
}
.select2-container-multi .select2-search-choice-close {
left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
left: auto;
right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
background-position: right -11px;
} .select2-container-multi.select2-container-disabled .select2-choices {
background-color: #f4f4f4;
background-image: none;
border: 1px solid #ddd;
cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
padding: 3px 5px 3px 5px;
border: 1px solid #ddd;
background-image: none;
background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
background: none;
} .select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
clip: rect(0 0 0 0) !important;
width: 1px !important;
height: 1px !important;
border: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
position: absolute !important;
outline: 0 !important;
left: 0px !important;
top: 0px !important;
}
.select2-display-none {
display: none;
}
.select2-measure-scrollbar {
position: absolute;
top: -10000px;
left: -10000px;
width: 100px;
height: 100px;
overflow: scroll;
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
.select2-search input,
.select2-search-choice-close,
.select2-container .select2-choice abbr,
.select2-container .select2-choice .select2-arrow b {
background-image: url(//shrisinfotech.com/wp-content/themes/the8/css/select2x2.png) !important;
background-repeat: no-repeat !important;
background-size: 60px 40px !important;
}
.select2-search input {
background-position: 100% -21px !important;
}
}
 .animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.animated.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s;
}
@-webkit-keyframes bounce {
0%, 20%, 53%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
40%, 43% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0,-4px,0);
transform: translate3d(0,-4px,0);
}
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
40%, 43% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -30px, 0);
transform: translate3d(0, -30px, 0);
}
70% {
-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
-webkit-transform: translate3d(0, -15px, 0);
transform: translate3d(0, -15px, 0);
}
90% {
-webkit-transform: translate3d(0,-4px,0);
transform: translate3d(0,-4px,0);
}
}
.bounce {
-webkit-animation-name: bounce;
animation-name: bounce;
-webkit-transform-origin: center bottom;
-ms-transform-origin: center bottom;
transform-origin: center bottom;
}
@-webkit-keyframes flash {
0%, 50%, 100% {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
@keyframes flash {
0%, 50%, 100% {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
.flash {
-webkit-animation-name: flash;
animation-name: flash;
} @-webkit-keyframes pulse {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes pulse {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05);
transform: scale3d(1.05, 1.05, 1.05);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.pulse {
-webkit-animation-name: pulse;
animation-name: pulse;
}
@-webkit-keyframes rubberBand {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(.95, 1.05, 1);
transform: scale3d(.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, .95, 1);
transform: scale3d(1.05, .95, 1);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes rubberBand {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
30% {
-webkit-transform: scale3d(1.25, 0.75, 1);
transform: scale3d(1.25, 0.75, 1);
}
40% {
-webkit-transform: scale3d(0.75, 1.25, 1);
transform: scale3d(0.75, 1.25, 1);
}
50% {
-webkit-transform: scale3d(1.15, 0.85, 1);
transform: scale3d(1.15, 0.85, 1);
}
65% {
-webkit-transform: scale3d(.95, 1.05, 1);
transform: scale3d(.95, 1.05, 1);
}
75% {
-webkit-transform: scale3d(1.05, .95, 1);
transform: scale3d(1.05, .95, 1);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.rubberBand {
-webkit-animation-name: rubberBand;
animation-name: rubberBand;
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
@keyframes shake {
0%, 100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
}
.shake {
-webkit-animation-name: shake;
animation-name: shake;
}
@-webkit-keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}
100% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}
@keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg);
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg);
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg);
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg);
transform: rotate3d(0, 0, 1, -5deg);
}
100% {
-webkit-transform: rotate3d(0, 0, 1, 0deg);
transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
-webkit-transform-origin: top center;
-ms-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: swing;
animation-name: swing;
}
@-webkit-keyframes tada {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
10%, 20% {
-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes tada {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
10%, 20% {
-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.tada {
-webkit-animation-name: tada;
animation-name: tada;
} @-webkit-keyframes wobble {
0% {
-webkit-transform: none;
transform: none;
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
100% {
-webkit-transform: none;
transform: none;
}
}
@keyframes wobble {
0% {
-webkit-transform: none;
transform: none;
}
15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
100% {
-webkit-transform: none;
transform: none;
}
}
.wobble {
-webkit-animation-name: wobble;
animation-name: wobble;
}
@-webkit-keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97);
}
100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97);
}
100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.bounceIn {
-webkit-animation-name: bounceIn;
animation-name: bounceIn;
-webkit-animation-duration: .75s;
animation-duration: .75s;
}
@-webkit-keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
100% {
-webkit-transform: none;
transform: none;
}
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, -3000px, 0);
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, 25px, 0);
transform: translate3d(0, 25px, 0);
}
75% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
90% {
-webkit-transform: translate3d(0, 5px, 0);
transform: translate3d(0, 5px, 0);
}
100% {
-webkit-transform: none;
transform: none;
}
}
.bounceInDown {
-webkit-animation-name: bounceInDown;
animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0);
}
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
100% {
-webkit-transform: none;
transform: none;
}
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(-3000px, 0, 0);
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(25px, 0, 0);
transform: translate3d(25px, 0, 0);
}
75% {
-webkit-transform: translate3d(-10px, 0, 0);
transform: translate3d(-10px, 0, 0);
}
90% {
-webkit-transform: translate3d(5px, 0, 0);
transform: translate3d(5px, 0, 0);
}
100% {
-webkit-transform: none;
transform: none;
}
}
.bounceInLeft {
-webkit-animation-name: bounceInLeft;
animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0);
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0);
}
100% {
-webkit-transform: none;
transform: none;
}
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(3000px, 0, 0);
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(-25px, 0, 0);
transform: translate3d(-25px, 0, 0);
}
75% {
-webkit-transform: translate3d(10px, 0, 0);
transform: translate3d(10px, 0, 0);
}
90% {
-webkit-transform: translate3d(-5px, 0, 0);
transform: translate3d(-5px, 0, 0);
}
100% {
-webkit-transform: none;
transform: none;
}
}
.bounceInRight {
-webkit-animation-name: bounceInRight;
animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: translate3d(0, 3000px, 0);
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
75% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
90% {
-webkit-transform: translate3d(0, -5px, 0);
transform: translate3d(0, -5px, 0);
}
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
-webkit-animation-name: bounceInUp;
animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
50%, 55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
100% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
}
@keyframes bounceOut {
20% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
50%, 55% {
opacity: 1;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
100% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
}
.bounceOut {
-webkit-animation-name: bounceOut;
animation-name: bounceOut;
-webkit-animation-duration: .75s;
animation-duration: .75s;
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
40%, 45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
40%, 45% {
opacity: 1;
-webkit-transform: translate3d(0, -20px, 0);
transform: translate3d(0, -20px, 0);
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
-webkit-animation-name: bounceOutDown;
animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
100% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
@keyframes bounceOutLeft {
20% {
opacity: 1;
-webkit-transform: translate3d(20px, 0, 0);
transform: translate3d(20px, 0, 0);
}
100% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
-webkit-animation-name: bounceOutLeft;
animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
100% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
@keyframes bounceOutRight {
20% {
opacity: 1;
-webkit-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
}
100% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
-webkit-animation-name: bounceOutRight;
animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
40%, 45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0);
transform: translate3d(0, -10px, 0);
}
40%, 45% {
opacity: 1;
-webkit-transform: translate3d(0, 20px, 0);
transform: translate3d(0, 20px, 0);
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
-webkit-animation-name: bounceOutUp;
animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInDownBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInDownBig {
-webkit-animation-name: fadeInDownBig;
animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInLeft {
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInLeftBig {
0% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInLeftBig {
-webkit-animation-name: fadeInLeftBig;
animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInRight {
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInRightBig {
0% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInRightBig {
-webkit-animation-name: fadeInRightBig;
animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInUpBig {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInUpBig {
-webkit-animation-name: fadeInUpBig;
animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
0% {opacity: 1;}
100% {opacity: 0;}
}
@keyframes fadeOut {
0% {opacity: 1;}
100% {opacity: 0;}
}
.fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes fadeOutDown {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
-webkit-animation-name: fadeOutDown;
animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
@keyframes fadeOutDownBig {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, 2000px, 0);
transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
-webkit-animation-name: fadeOutDownBig;
animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes fadeOutLeft {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
-webkit-animation-name: fadeOutLeft;
animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
@keyframes fadeOutLeftBig {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(-2000px, 0, 0);
transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
-webkit-animation-name: fadeOutLeftBig;
animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@keyframes fadeOutRight {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
-webkit-animation-name: fadeOutRight;
animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
@keyframes fadeOutRightBig {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(2000px, 0, 0);
transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig;
animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes fadeOutUp {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes fadeOutUpBig {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
-webkit-animation-name: fadeOutUpBig;
animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
0% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
transform: perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}
@keyframes flip {
0% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
80% {
-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
transform: perspective(400px) scale3d(.95, .95, .95);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
}
.animated.flip {
-webkit-backface-visibility: visible;
backface-visibility: visible;
-webkit-animation-name: flip;
animation-name: flip;
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
@keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
.flipInX {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInX;
animation-name: flipInX;
}
@-webkit-keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
@keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
.flipInY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInY;
animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0;
}
}
@keyframes flipOutX {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0;
}
}
.flipOutX {
-webkit-animation-name: flipOutX;
animation-name: flipOutX;
-webkit-animation-duration: .75s;
animation-duration: .75s;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
}
@keyframes flipOutY {
0% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
}
.flipOutY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipOutY;
animation-name: flipOutY;
-webkit-animation-duration: .75s;
animation-duration: .75s;
}
@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1;
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
opacity: 1;
}
100% {
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes lightSpeedIn {
0% {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
-webkit-transform: skewX(20deg);
transform: skewX(20deg);
opacity: 1;
}
80% {
-webkit-transform: skewX(-5deg);
transform: skewX(-5deg);
opacity: 1;
}
100% {
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
.lightSpeedIn {
-webkit-animation-name: lightSpeedIn;
animation-name: lightSpeedIn;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
0% {
opacity: 1;
}
100% {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
@keyframes lightSpeedOut {
0% {
opacity: 1;
}
100% {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
.lightSpeedOut {
-webkit-animation-name: lightSpeedOut;
animation-name: lightSpeedOut;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
100% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes rotateIn {
0% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -200deg);
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
100% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
.rotateIn {
-webkit-animation-name: rotateIn;
animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes rotateInDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
.rotateInDownLeft {
-webkit-animation-name: rotateInDownLeft;
animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes rotateInDownRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
.rotateInDownRight {
-webkit-animation-name: rotateInDownRight;
animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes rotateInUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
.rotateInUpLeft {
-webkit-animation-name: rotateInUpLeft;
animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -90deg);
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
@keyframes rotateInUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -90deg);
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
}
}
.rotateInUpRight {
-webkit-animation-name: rotateInUpRight;
animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1;
}
100% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, 200deg);
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0;
}
}
@keyframes rotateOut {
0% {
-webkit-transform-origin: center;
transform-origin: center;
opacity: 1;
}
100% {
-webkit-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, 200deg);
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0;
}
}
.rotateOut {
-webkit-animation-name: rotateOut;
animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
}
@keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
}
.rotateOutDownLeft {
-webkit-animation-name: rotateOutDownLeft;
animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
@keyframes rotateOutDownRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutDownRight {
-webkit-animation-name: rotateOutDownRight;
animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
@keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
opacity: 1;
}
100% {
-webkit-transform-origin: left bottom;
transform-origin: left bottom;
-webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutUpLeft {
-webkit-animation-name: rotateOutUpLeft;
animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0;
}
}
@keyframes rotateOutUpRight {
0% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
opacity: 1;
}
100% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 90deg);
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0;
}
}
.rotateOutUpRight {
-webkit-animation-name: rotateOutUpRight;
animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
20%, 60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg);
transform: rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
40%, 80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg);
transform: rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1;
}
100% {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
@keyframes hinge {
0% {
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
20%, 60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg);
transform: rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
40%, 80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg);
transform: rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin: top left;
transform-origin: top left;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
opacity: 1;
}
100% {
-webkit-transform: translate3d(0, 700px, 0);
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
.hinge {
-webkit-animation-name: hinge;
animation-name: hinge;
} @-webkit-keyframes rollIn {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes rollIn {
0% {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.rollIn {
-webkit-animation-name: rollIn;
animation-name: rollIn;
} @-webkit-keyframes rollOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
@keyframes rollOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
-webkit-animation-name: rollOut;
animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
@keyframes zoomIn {
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
.zoomIn {
-webkit-animation-name: zoomIn;
animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@keyframes zoomInDown {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInDown {
-webkit-animation-name: zoomInDown;
animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@keyframes zoomInLeft {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInLeft {
-webkit-animation-name: zoomInLeft;
animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@keyframes zoomInRight {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInRight {
-webkit-animation-name: zoomInRight;
animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@keyframes zoomInUp {
0% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInUp {
-webkit-animation-name: zoomInUp;
animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
0% {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
100% {
opacity: 0;
}
}
@keyframes zoomOut {
0% {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
100% {
opacity: 0;
}
}
.zoomOut {
-webkit-animation-name: zoomOut;
animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
100% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@keyframes zoomOutDown {
40% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
100% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomOutDown {
-webkit-animation-name: zoomOutDown;
animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
100% {
opacity: 0;
-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
transform: scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center;
}
}
@keyframes zoomOutLeft {
40% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
100% {
opacity: 0;
-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
transform: scale(.1) translate3d(-2000px, 0, 0);
-webkit-transform-origin: left center;
transform-origin: left center;
}
}
.zoomOutLeft {
-webkit-animation-name: zoomOutLeft;
animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
100% {
opacity: 0;
-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
transform: scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
}
@keyframes zoomOutRight {
40% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
100% {
opacity: 0;
-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
transform: scale(.1) translate3d(2000px, 0, 0);
-webkit-transform-origin: right center;
transform-origin: right center;
}
}
.zoomOutRight {
-webkit-animation-name: zoomOutRight;
animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
100% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
@keyframes zoomOutUp {
40% {
opacity: 1;
-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
100% {
opacity: 0;
-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
-webkit-transform-origin: center bottom;
transform-origin: center bottom;
-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomOutUp {
-webkit-animation-name: zoomOutUp;
animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
0% {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
visibility: visible;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes slideInDown {
0% {
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
visibility: visible;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
.slideInDown {
-webkit-animation-name: slideInDown;
animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
0% {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
visibility: visible;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes slideInLeft {
0% {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
visibility: visible;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
.slideInLeft {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
0% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
visibility: visible;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes slideInRight {
0% {
-webkit-transform: translateX(100%);
transform: translateX(100%);
visibility: visible;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
.slideInRight {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
0% {
-webkit-transform: translateY(100%);
transform: translateY(100%);
visibility: visible;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes slideInUp {
0% {
-webkit-transform: translateY(100%);
transform: translateY(100%);
visibility: visible;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
.slideInUp {
-webkit-animation-name: slideInUp;
animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
visibility: hidden;
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
@keyframes slideOutDown {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
visibility: hidden;
-webkit-transform: translateY(100%);
transform: translateY(100%);
}
}
.slideOutDown {
-webkit-animation-name: slideOutDown;
animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
visibility: hidden;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}
@keyframes slideOutLeft {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
visibility: hidden;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}
.slideOutLeft {
-webkit-animation-name: slideOutLeft;
animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
visibility: hidden;
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
@keyframes slideOutRight {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
100% {
visibility: hidden;
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
}
.slideOutRight {
-webkit-animation-name: slideOutRight;
animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
visibility: hidden;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
}
@keyframes slideOutUp {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
visibility: hidden;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
}
}
.slideOutUp {
-webkit-animation-name: slideOutUp;
animation-name: slideOutUp;
}@font-face {
font-family: "Flaticon";
src: url(https://shrisinfotech.com/wp-content/uploads/cws-flaticons/IconPack/font/Flaticon.eot);
src: url(https://shrisinfotech.com/wp-content/uploads/cws-flaticons/IconPack/font/Flaticon.eot?#iefix) format("embedded-opentype"),
url(https://shrisinfotech.com/wp-content/uploads/cws-flaticons/IconPack/font/Flaticon.woff) format("woff"),
url(https://shrisinfotech.com/wp-content/uploads/cws-flaticons/IconPack/font/Flaticon.ttf) format("truetype"),
url(https://shrisinfotech.com/wp-content/uploads/cws-flaticons/IconPack/font/Flaticon.svg#Flaticon) format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "Flaticon";
src: url(https://shrisinfotech.com/wp-content/uploads/cws-flaticons/IconPack/font/Flaticon.svg#Flaticon) format("svg");
}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-family: Flaticon;font-style: normal;}
.flaticon-app-developing:before { content: "\f100"; }
.flaticon-arrow:before { content: "\f101"; }
.flaticon-arrow164:before { content: "\f102"; }
.flaticon-arrow487:before { content: "\f103"; }
.flaticon-arrows:before { content: "\f104"; }
.flaticon-arrows-1:before { content: "\f105"; }
.flaticon-arrows-2:before { content: "\f106"; }
.flaticon-athlete:before { content: "\f107"; }
.flaticon-bank43:before { content: "\f108"; }
.flaticon-box:before { content: "\f109"; }
.flaticon-building:before { content: "\f10a"; }
.flaticon-buildings:before { content: "\f10b"; }
.flaticon-business:before { content: "\f10c"; }
.flaticon-business-1:before { content: "\f10d"; }
.flaticon-button14:before { content: "\f10e"; }
.flaticon-calendar:before { content: "\f10f"; }
.flaticon-calendars12:before { content: "\f110"; }
.flaticon-cancel30:before { content: "\f111"; }
.flaticon-check-mark:before { content: "\f112"; }
.flaticon-clocks18:before { content: "\f113"; }
.flaticon-clothes17:before { content: "\f114"; }
.flaticon-cogwheels10:before { content: "\f115"; }
.flaticon-connection22:before { content: "\f116"; }
.flaticon-construction:before { content: "\f117"; }
.flaticon-container:before { content: "\f118"; }
.flaticon-daffodil:before { content: "\f119"; }
.flaticon-destination:before { content: "\f11a"; }
.flaticon-diamond7:before { content: "\f11b"; }
.flaticon-documentation:before { content: "\f11c"; }
.flaticon-download168:before { content: "\f11d"; }
.flaticon-drupal:before { content: "\f11e"; }
.flaticon-earth-globe21:before { content: "\f11f"; }
.flaticon-email141:before { content: "\f120"; }
.flaticon-exclamation-mark1:before { content: "\f121"; }
.flaticon-expand47:before { content: "\f122"; }
.flaticon-facebook55:before { content: "\f123"; }
.flaticon-first27:before { content: "\f124"; }
.flaticon-floppy20:before { content: "\f125"; }
.flaticon-graphic:before { content: "\f126"; }
.flaticon-gym:before { content: "\f127"; }
.flaticon-gym-1:before { content: "\f128"; }
.flaticon-gym-2:before { content: "\f129"; }
.flaticon-healthy:before { content: "\f12a"; }
.flaticon-hearts49:before { content: "\f12b"; }
.flaticon-home:before { content: "\f12c"; }
.flaticon-html5:before { content: "\f12d"; }
.flaticon-improvement:before { content: "\f12e"; }
.flaticon-info31:before { content: "\f12f"; }
.flaticon-interface:before { content: "\f130"; }
.flaticon-jasmine:before { content: "\f131"; }
.flaticon-jonquil:before { content: "\f132"; }
.flaticon-joomla:before { content: "\f133"; }
.flaticon-laptops2:before { content: "\f134"; }
.flaticon-layer13:before { content: "\f135"; }
.flaticon-left16:before { content: "\f136"; }
.flaticon-letters22:before { content: "\f137"; }
.flaticon-lightning24:before { content: "\f138"; }
.flaticon-lights7:before { content: "\f139"; }
.flaticon-links21:before { content: "\f13a"; }
.flaticon-list65:before { content: "\f13b"; }
.flaticon-location1:before { content: "\f13c"; }
.flaticon-logotype171:before { content: "\f13d"; }
.flaticon-magnifying-glass34:before { content: "\f13e"; }
.flaticon-magnifying-glass84:before { content: "\f13f"; }
.flaticon-medical:before { content: "\f140"; }
.flaticon-medical-1:before { content: "\f141"; }
.flaticon-medical-10:before { content: "\f142"; }
.flaticon-medical-11:before { content: "\f143"; }
.flaticon-medical-12:before { content: "\f144"; }
.flaticon-medical-13:before { content: "\f145"; }
.flaticon-medical-2:before { content: "\f146"; }
.flaticon-medical-3:before { content: "\f147"; }
.flaticon-medical-4:before { content: "\f148"; }
.flaticon-medical-5:before { content: "\f149"; }
.flaticon-medical-6:before { content: "\f14a"; }
.flaticon-medical-7:before { content: "\f14b"; }
.flaticon-medical-8:before { content: "\f14c"; }
.flaticon-medical-9:before { content: "\f14d"; }
.flaticon-men25:before { content: "\f14e"; }
.flaticon-money:before { content: "\f14f"; }
.flaticon-monitor:before { content: "\f150"; }
.flaticon-mug16:before { content: "\f151"; }
.flaticon-multimedia:before { content: "\f152"; }
.flaticon-nature:before { content: "\f153"; }
.flaticon-nature-1:before { content: "\f154"; }
.flaticon-other:before { content: "\f155"; }
.flaticon-paint-palette1:before { content: "\f156"; }
.flaticon-parcel:before { content: "\f157"; }
.flaticon-pause-button3:before { content: "\f158"; }
.flaticon-pencils13:before { content: "\f159"; }
.flaticon-people:before { content: "\f15a"; }
.flaticon-people-1:before { content: "\f15b"; }
.flaticon-people-2:before { content: "\f15c"; }
.flaticon-people-4:before { content: "\f15d"; }
.flaticon-people-5:before { content: "\f15e"; }
.flaticon-photo246:before { content: "\f15f"; }
.flaticon-pinterest3:before { content: "\f160"; }
.flaticon-placeholders4:before { content: "\f161"; }
.flaticon-play-circular-button:before { content: "\f162"; }
.flaticon-play-video3:before { content: "\f163"; }
.flaticon-portfolio2:before { content: "\f164"; }
.flaticon-post:before { content: "\f165"; }
.flaticon-price-tag5:before { content: "\f166"; }
.flaticon-profile5:before { content: "\f167"; }
.flaticon-questions6:before { content: "\f168"; }
.flaticon-raindrop:before { content: "\f169"; }
.flaticon-return13:before { content: "\f16a"; }
.flaticon-share58:before { content: "\f16b"; }
.flaticon-shield:before { content: "\f16c"; }
.flaticon-shopping-carts6:before { content: "\f16d"; }
.flaticon-shopping-store12:before { content: "\f16e"; }
.flaticon-smartphones23:before { content: "\f16f"; }
.flaticon-social:before { content: "\f170"; }
.flaticon-social-network106:before { content: "\f171"; }
.flaticon-social-network156:before { content: "\f172"; }
.flaticon-speaker23:before { content: "\f173"; }
.flaticon-speech117:before { content: "\f174"; }
.flaticon-sport:before { content: "\f175"; }
.flaticon-stopwatch:before { content: "\f176"; }
.flaticon-surya:before { content: "\f177"; }
.flaticon-technology:before { content: "\f178"; }
.flaticon-time:before { content: "\f179"; }
.flaticon-tool:before { content: "\f17a"; }
.flaticon-tool-1:before { content: "\f17b"; }
.flaticon-tool-2:before { content: "\f17c"; }
.flaticon-tool-3:before { content: "\f17d"; }
.flaticon-transport:before { content: "\f17e"; }
.flaticon-transport-1:before { content: "\f17f"; }
.flaticon-transport-2:before { content: "\f180"; }
.flaticon-transport-3:before { content: "\f181"; }
.flaticon-transport-4:before { content: "\f182"; }
.flaticon-truck:before { content: "\f183"; }
.flaticon-truck-1:before { content: "\f184"; }
.flaticon-twitter1:before { content: "\f185"; }
.flaticon-user-avatar8:before { content: "\f186"; }
.flaticon-wallflower:before { content: "\f187"; }
.flaticon-wordpress:before { content: "\f188"; }@font-face {
font-family: "cwsicon";
src: url(https://shrisinfotech.com/wp-content/themes/the8/fonts/cws-iconpack/Flaticon.eot);
src: url(https://shrisinfotech.com/wp-content/themes/the8/fonts/cws-iconpack/Flaticon.eot?#iefix) format("embedded-opentype"),
url(https://shrisinfotech.com/wp-content/themes/the8/fonts/cws-iconpack/Flaticon.woff) format("woff"),
url(https://shrisinfotech.com/wp-content/themes/the8/fonts/cws-iconpack/Flaticon.ttf) format("truetype"),
url(https://shrisinfotech.com/wp-content/themes/the8/fonts/cws-iconpack/Flaticon.svg#Flaticon) format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "cwsicon";
src: url(https://shrisinfotech.com/wp-content/themes/the8/fonts/cws-iconpack/Flaticon.svg#Flaticon) format("svg");
}
}
[class^="cwsicon-"]:before, [class*=" cwsicon-"]:before,
[class^="cwsicon-"]:after, [class*=" cwsicon-"]:after {   
font-family: cwsicon;
font-size: inherit;
font-style: normal;
}
.cwsicon-arrow164:before { content: "\f100"; }
.cwsicon-arrow487:before { content: "\f101"; }
.cwsicon-arrows:before { content: "\f102"; }
.cwsicon-arrows-1:before { content: "\f103"; }
.cwsicon-arrows-2:before { content: "\f104"; }
.cwsicon-bank43:before { content: "\f105"; }
.cwsicon-calendars12:before { content: "\f106"; }
.cwsicon-cancel30:before { content: "\f107"; }
.cwsicon-check-mark:before { content: "\f108"; }
.cwsicon-clocks18:before { content: "\f109"; }
.cwsicon-clothes17:before { content: "\f10a"; }
.cwsicon-cogwheels10:before { content: "\f10b"; }
.cwsicon-connection22:before { content: "\f10c"; }
.cwsicon-diamond7:before { content: "\f10d"; }
.cwsicon-download168:before { content: "\f10e"; }
.cwsicon-earth-globe21:before { content: "\f10f"; }
.cwsicon-email141:before { content: "\f110"; }
.cwsicon-exclamation-mark1:before { content: "\f111"; }
.cwsicon-expand47:before { content: "\f112"; }
.cwsicon-facebook55:before { content: "\f113"; }
.cwsicon-first27:before { content: "\f114"; }
.cwsicon-floppy20:before { content: "\f115"; }
.cwsicon-hearts49:before { content: "\f116"; }
.cwsicon-info31:before { content: "\f117"; }
.cwsicon-laptops2:before { content: "\f118"; }
.cwsicon-layer13:before { content: "\f119"; }
.cwsicon-left16:before { content: "\f11a"; }
.cwsicon-letters22:before { content: "\f11b"; }
.cwsicon-lightning24:before { content: "\f11c"; }
.cwsicon-lights7:before { content: "\f11d"; }
.cwsicon-links21:before { content: "\f11e"; }
.cwsicon-list65:before { content: "\f11f"; }
.cwsicon-location1:before { content: "\f120"; }
.cwsicon-logotype171:before { content: "\f121"; }
.cwsicon-magnifying-glass34:before { content: "\f122"; }
.cwsicon-magnifying-glass84:before { content: "\f123"; }
.cwsicon-men25:before { content: "\f124"; }
.cwsicon-mug16:before { content: "\f125"; }
.cwsicon-other:before { content: "\f126"; }
.cwsicon-paint-palette1:before { content: "\f127"; }
.cwsicon-pause-button3:before { content: "\f128"; }
.cwsicon-pencils13:before { content: "\f129"; }
.cwsicon-photo246:before { content: "\f12a"; }
.cwsicon-pinterest3:before { content: "\f12b"; }
.cwsicon-placeholders4:before { content: "\f12c"; }
.cwsicon-play-button14:before { content: "\f12d"; }
.cwsicon-play-video3:before { content: "\f12e"; }
.cwsicon-portfolio2:before { content: "\f12f"; }
.cwsicon-price-tag5:before { content: "\f130"; }
.cwsicon-profile5:before { content: "\f131"; }
.cwsicon-questions6:before { content: "\f132"; }
.cwsicon-raindrop:before { content: "\f133"; }
.cwsicon-return13:before { content: "\f134"; }
.cwsicon-share58:before { content: "\f135"; }
.cwsicon-shopping-carts6:before { content: "\f136"; }
.cwsicon-shopping-store12:before { content: "\f137"; }
.cwsicon-smartphones23:before { content: "\f138"; }
.cwsicon-social:before { content: "\f139"; }
.cwsicon-social-network106:before { content: "\f13a"; }
.cwsicon-social-network156:before { content: "\f13b"; }
.cwsicon-speaker23:before { content: "\f13c"; }
.cwsicon-speech117:before { content: "\f13d"; }
.cwsicon-twitter1:before { content: "\f13e"; }
.cwsicon-user-avatar8:before { content: "\f13f"; }/*
[RESET DEFAULT SETTINGS]
*/
html, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby, section,
summary,time, mark, audio, video {	
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
 	-webkit-text-size-adjust: none;
 	text-decoration: none;
}
body{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
 	-webkit-text-size-adjust: none;
 	text-decoration: none;	
}
/* HTML5 display-role reset for older browsers */
main, article, aside, details, figcaption, figure, footer,
header, hgroup, menu, nav, section{
	display: block;
}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
*,*:hover,*:focus,*:active,*:visited{
	outline:none;
}
ul,ol{
	margin:0;
	padding:0;
	list-style:none;
}
input, textarea, keygen, select, button{
	font: inherit;
}
h1, h2, h3, h4, h5, h6{
	line-height: 1.2;
}
iframe{
	border-style:none;
}
textarea{
	resize: none;
}
/*hr{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: block;
	height: 1px;
	margin: 35px 0;
	border-style: none;
	background: transparent;
	border-top: 1px solid #e3e3e3;
}*/
button,
input[type="button"],
input[type="submit"]{
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
fieldset{
	border-style: none;
}
button,
input[type='submit']{
	-webkit-appearance: none;
	border-radius: 0;
}
*{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.page_boxed{
	position: relative;
	max-width: 1250px;
	margin: 0 auto;
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
}

/* COMMON */

.page_title .container{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;	
	box-sizing: border-box;
}

/* \COMMON */

/* LAYERS */

.page_boxed,
.cws_slider_container,
#site_top_panel,
.page_title,
.benefits_area,
.page_content,
.site_header,
.fs_video_bg,
.fs_video_slider{
	position: relative;
}
.cws_slider_container{
	z-index: 2;
}
.page_title,
.benefits_area,
.page_content{
	z-index: 3;
}
.site_header{
	z-index: 5;
}
.fs_video_bg{
	z-index: 10;
}
.fs_video_slider{
	z-index: 11;
}
#site_top_panel{
	z-index: 15;
}

/* \LAYERS */
/* CONTAINERS */

body.wide,
.page_boxed{
	background: #fff !important;
}
body:not(.page_boxed) .media-part .container{
	width: auto;
}
.container,
.page_content > main .grid_row_cont,
.page_content > main .grid_row,
.page_content > main .benefits_cont,
.page_content:not(.single_sidebar):not(.double_sidebar) .fw_row_content_wrapper{
	width: 1170px;
	position:relative;
	margin:0 auto;
}
.page_content > main .grid_row,
.page_content > main .grid_row_cont{
	width: 1200px;
}
.page_content > main .grid_row.full_width{
	width: 100%;
	position: relative;
	margin: 0 auto;
}
main{
	width:100%;
}

/* \CONTAINERS */
/* INDENTS */

.page_content:not(:empty){
	padding: 70px 0;
}
.page_content > main > .row_bg:first-child{
	margin-top: -70px;
}
.page_content > main > .row_bg:last-child{
	margin-bottom: -70px;
}
.benefits_area + .site-main > .page_content{
	padding-top: 0;
}
.benefits_area + .site-main > .page_content > main > .row_bg:first-child{
	margin-top: auto;
}

/* \INDENTS */
/* SIDEBAR LAYOUT */

.page_content.single_sidebar main{
	width:900px;
	margin-left: -15px;
	margin-right: -15px;
}
.page_content.double_sidebar main{
	width:600px;
	margin-left: -15px;
	margin-right: -15px;
}
aside{
	width:270px;
}
.page_content > .container > aside.sb_left{
	margin-right:30px;
}
.page_content > .container > aside.sb_right{
	margin-left:30px;
}

/* \SIDEBAR LAYOUT */
/* OUTPUT ORDER */

.page_content > .container{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.page_content aside.sb_left{
   -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.page_content aside.sb_right{
   -webkit-box-ordinal-group: 4;
   -moz-box-ordinal-group: 4;
   -webkit-order: 3;
   -ms-flex-order: 3;
   order: 3;	
}
.page_content main{
   -webkit-box-ordinal-group: 3;
   -moz-box-ordinal-group: 3;
   -webkit-order: 2;
   -ms-flex-order: 2;
   order: 2;	
}

/* \OUTPUT ORDER */

/* FOR IE 9 */
.page_content > .container,
.page_content > .container > *{
	display: block\9;
}
aside.sb_left,
main{
	float: left\9;
}
aside.sb_right{
	float: right\9;
}
.page_content > .container:after{
	display: none;
}
.page_content > .container:after{
	content: "";
	display: block\9;
	clear: both\9;
}
/* \FOR IE 9 */	

/*
RESPONSIVE
*/

@media screen and ( max-width: 1190px ){
	.page_boxed{
		max-width: 1000px;
	}
	.container{
		width: 910px;
	}
	.page_content>main .grid_row,
	.page_content > main .benefits_cont,
	.page_content:not(.single_sidebar):not(.double_sidebar) .fw_row_content_wrapper,
	.page_content > main .grid_row, 
	.page_content > main .grid_row_cont{
		width: 940px;		
	}
	.page_content.single_sidebar main{
		width:705px;
	}
	.page_content.double_sidebar main{
		width:470px;
	}
	aside{
		width:205px;
	}
	/* .page_content > .container > aside.sb_left{
		margin-right:20px;
	}
	.page_content > .container > aside.sb_right{
		margin-left:20px;
	} */
}

@media screen and ( max-width: 980px ){
	.site-main{
		margin-left: -15px;
		margin-right: -15px;
	}
	.body-cont{
		overflow-x: hidden;
	}
	.page_boxed{
		max-width: 788px;
	}
	.container{
		width: 746px;
	}
	.page_content > main .grid_row,
	.page_content > main .benefits_cont,
	.page_content:not(.single_sidebar):not(.double_sidebar) .fw_row_content_wrapper,
	.page_content > main .grid_row, 
	.page_content > main .grid_row_cont{
		width: 776px;		
	}

	.page_content.single_sidebar main{
		width: 582px;
	}
	.page_content.double_sidebar main{
		width: 388px;
	}
	aside{
		/* width: 100%; */
		width: 164px;
	}
	.page_content > .container > aside.sb_left{
		margin-right: auto;
	}
	.page_content > .container > aside.sb_right{
		margin-left: auto;
	}

	.page_content > .container{
		-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	}
	.page_content main{
	   -webkit-box-ordinal-group: 3;
	    -moz-box-ordinal-group: 3;
	    -webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;
	}
	.page_content aside.sb_left{
	   -webkit-box-ordinal-group: 2;
	   -moz-box-ordinal-group: 2;
	   -webkit-order: 1;
	   -ms-flex-order: 1;
	   order: 1;
	}
	.page_content aside.sb_right{
	   -webkit-box-ordinal-group: 4;
	   -moz-box-ordinal-group: 4;
	   -webkit-order: 3;
	   -ms-flex-order: 3;
	   order: 3;	
	}
	main,
	aside.sb_left,
	aside.sb_right{
		float: none\9;
	}
	.page_content > .container:after{
		display: none\9;
	}
}

@media screen and ( max-width: 767px ){
	.page_content main{
	   -webkit-box-ordinal-group: 2;
	    -moz-box-ordinal-group: 2;
	    -webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;
	}
	.page_content aside.sb_left{
	   -webkit-box-ordinal-group: 3;
	   -moz-box-ordinal-group: 3;
	   -webkit-order: 2;
	   -ms-flex-order: 2;
	   order: 2;
	}
	.page_content aside.sb_right{
	   -webkit-box-ordinal-group: 4;
	   -moz-box-ordinal-group: 4;
	   -webkit-order: 3;
	   -ms-flex-order: 3;
	   order: 3;	
	}

	.container{
		width: auto;
		margin-left: 25px;
		margin-right: 25px;	
	}
	.page_content > main .grid_row,
	.page_content:not(.single_sidebar):not(.double_sidebar) .fw_row_content_wrapper{
		width: auto;
		margin-left: 10px;
		margin-right: 10px;	
	}
	.page_content > main .benefits_cont{
		width: auto;
		margin-left: 25px;
		margin-right: 25px;
	}
	.page_content > main .benefits_cont .grid_row{
		margin-left: 0px;
		margin-right: 0px;	
	}
	.page_content > main .grid_row_cont{
		width: auto;
	}
	.page_title .container{
		width: calc(100% - 60px);
	}
	.page_content > .container > aside{
		margin-top: 30px;
	}
	aside{
		width: 100%;
	}
}

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.eot?v=4.3.0);
  src: url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(//shrisinfotech.com/wp-content/themes/the8/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
 img:not([src]){
content: "";
}
a{
display: inline;
}
img,
iframe,
.wp-caption,
select{
max-width: 100%;
}
embed{
max-width: 100%;
}
img{
height: auto;
}
.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
text-indent: 0;
}
div.wp-caption .wp-caption-text {
padding-right: 10px;
}
.wp-caption-text a{
text-decoration: underline;
}
div.wp-caption.alignright .wp-caption-text {
padding-left: 10px;
padding-right: 0;
}
a,
.pic .links > *,
.main-nav-container .menu-item,
.main-nav-container .button_open,
.select2-results .select2-result,
.ce_accordion.second_style .accordion_section,
.ce_accordion.second_style .accordion_title,
.ce_toggle .accordion_title,
.ce_tabs .tab,
.cws-widget .post_item .post_thumb img,
.cws-widget .post_item .post_thumb canvas,
.carousel_nav_panel .prev,
.carousel_nav_panel .next,
.pricing_table_column .cols_wrapper .widget_wrapper,
.pricing_table_column .price_section,
.cws_fa,
.cws_fa_wrapper .ring,
input[type='submit'],
.pic_alt .hover-effect,
.pic_alt canvas,
.cws_portfolio_fw .item_content,
.cws_img_frame:after,
.gallery-item a:after{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.a-left{
text-align: left;
}
.a-right{
text-align: right;
}
.a-center{
text-align: center;
}
.v_sep{
border-left: 1px solid #e7e7e7;
padding-left: 15px;
margin-left: 15px;
}
body{
overflow-x: hidden;
}
.grid_row,
.row_bg,
.testimonial .quote,
.news .post_info_part,
.cws_ourteam.single .media_part,
aside, .ce_accordion .accordion_title .accordion_icon,
.ce_toggle .accordion_title .accordion_icon,
.pricing_table_column .cols_wrapper .widget_wrapper,
.cws_oembed_wrapper,
input,
textarea,
label,
.pic_alt .hover-effect,
.pic_alt .item_content,
.gallery-item,
.cws_tweet,
.flxmap-container,
.benefits_area,
.page_content,
.benefits_container .cws-widget,
.footer_container .cws-widget{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;	
box-sizing: border-box;
}
.cws_wrapper{
position: relative;
overflow: hidden;
}
.news .cws_wrapper{
padding: 10px;
margin: -10px;
}
.cws_oembed_wrapper{
display: inline-block;
}
iframe,
embed{
min-width: 100%;
display: block;
border-radius: 10px;
-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
-webkit-transform: rotate(0.000001deg);
}
.fullwidth_items iframe[src^="https://www.google.com/maps"]{
width: 100%;
border-radius: 0;
}
}
.pic > a{
display: block;
}
input[type="search"],
input[type="text"],
input[type="email"],
textarea{
-webkit-appearance: none;
}  [class^="flaticon-"], [class*=" flaticon-"]{
display: inline-block;
font: normal normal normal 14px/1 Flaticon;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
font-size: inherit;
margin-left: 0;	
}
[class^="flaticon-"].fa-lg, [class*=" flaticon-"].fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
[class^="flaticon-"].fa-2x, [class*=" flaticon-"].fa-2x {
font-size: 2em;
}
[class^="flaticon-"].fa-3x, [class*=" flaticon-"].fa-3x {
font-size: 3em;
}
[class^="flaticon-"].fa-4x, [class*=" flaticon-"].fa-4x {
font-size: 4em;
}
[class^="flaticon-"].fa-5x, [class*=" flaticon-"].fa-5x {
font-size: 5em;
}  .alignleft{
float: left;
margin-right: 30px;
}
.alignright{
float: right;
margin-right: auto;
margin-left: 30px;
}
.aligncenter{
display: table;
position: relative;
left: 50%;
-webkit-transform: translate(-50%,0);
-o-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
transform: translate(-50%,0);
}
.gallery .gallery-caption{
padding: 0;
}
.gallery[class*='galleryid-']{ margin-left: -14px !important;
margin-right: -14px !important;
margin-top: -29px !important;
}
.gallery[class*='galleryid-'] .gallery-item{
margin-top: 30px !important;
margin-bottom: 0 !important;
}
.gallery[class*='galleryid-']
.gallery-item{
padding: 0 15px;
}
.gallery-item > * + *,
.wp-caption > * + *{
margin-top: 15px;
}
img[class*="wp-image-"],
.cws_img_frame:before,
.gallery-icon a:before,
.gallery-icon img{
border-radius: 10px;	
}
.cws_img_frame img[class*="wp-image-"],
p>img[class*="wp-image-"],
.gallery-icon a,
.gallery-icon img{
display: block;
}
.cws_img_frame,
.gallery-icon{
position: relative;
display: inline-block;	
border-radius: 6px;
}
.cws_img_frame>*,
.gallery-icon a>*{
z-index: 1;
}
.cws_img_frame:before,
.gallery-icon a:before{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 2;
background-color: #fff;
border-radius: 10px;
border: 1px solid #eff0f0;
box-sizing: border-box;
}
.cws_img_frame:before,
.gallery-icon a:before,
.cws_img_frame canvas,
.gallery-item a canvas{
-webkit-transition: opacity 0.6s;
-moz-transition: opacity 0.6s;
-ms-transition: opacity 0.6s;
transition: opacity 0.6s;
}
.gallery-icon img,
.cws_img_frame img{
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
transition: all 0.6s;
}
.cws_img_frame canvas,
.gallery-icon a canvas{
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.cws_img_frame:hover canvas.drawn,
.gallery-icon:hover a canvas.drawn{
opacity: 1;
}
.cws_img_frame:after,
.gallery-icon a:after{
font-family: cwsicon;
display: block;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
color: #fff;
font-size: 16px;
width: 38px;
height: 38px;
line-height: 38px;
border-width: 1px;
border-style: solid;
border-radius: 50%;
text-align: center;
opacity: 0;
background: transparent;
z-index: 3;
}
.cws_img_frame:after,
.gallery-icon a:after{
content: "\f11e";
}
.gallery-icon a[href*=".jpg"]:after,
.gallery-icon a[href*=".jpeg"]:after,
.gallery-icon a[href*=".png"]:after,
.gallery-icon a[href*=".gif"]:after,
.gallery[class*='galleryid-'] .owl-item:not(:only-child) .gallery-icon a[href*=".jpg"]:after,
.gallery[class*='galleryid-'] .owl-item:not(:only-child) .gallery-icon a[href*=".jpeg"]:after,
.gallery[class*='galleryid-'] .owl-item:not(:only-child) .gallery-icon a[href*=".png"]:after,
.gallery[class*='galleryid-'] .owl-item:not(:only-child) .gallery-icon a[href*=".gif"]:after{
content: "\f123";
}
.gallery-item:only-child .gallery-icon a[href*=".jpg"]:after,
.gallery-item:only-child .gallery-icon a[href*=".jpeg"]:after,
.gallery-item:only-child .gallery-icon a[href*=".png"]:after,
.gallery-item:only-child .gallery-icon a[href*=".gif"]:after,
.cws_img_frame[href*=".jpg"]:after,
.cws_img_frame[href*=".jpeg"]:after,
.cws_img_frame[href*=".png"]:after,
.cws_img_frame[href*=".gif"]:after{
content: "\f123";
}
.cws_img_frame[target="_blank"]:after{
content: "\f11e";
}
.cws_img_frame:hover:before,
.gallery-icon:hover a:before{
opacity: 0.9;
}
.cws_img_frame:hover:after,
.gallery-icon:hover a:after{
opacity: 1;
}
.gallery-icon img{
border-style: none !important;
width: 100%;
height: auto;
}
.gallery-icon a,
.cws_blur_wrapper{
display: block;
position: relative;
border-radius: 10px;
-webkit-transform: translate3d(0,0,0);
-o-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
overflow: hidden;
-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.cws_sc_carousel .carousel_nav_panel{
float: right;
margin-top: 0.4em;
}
.cws_sc_carousel .owl-item > .gallery-item{
width: 100% !important;
}
.cws_sc_carousel > * + *,
.cws_sc_carousel .owl-controls{
margin-top: 24px;
}
.cws_img_navigation.carousel_nav_panel span{
vertical-align: middle;
}
.cws_img_navigation.carousel_nav_panel .prev_section{
float: left;
}
.cws_img_navigation.carousel_nav_panel .next_section{
float: right;
}
.cws_img_navigation.carousel_nav_panel .prev_section>a,
.cws_img_navigation.carousel_nav_panel .next_section>a{
display: block;
}
.cws_img_navigation.carousel_nav_panel .prev_section .prev,
.cws_img_navigation.carousel_nav_panel .next_section .next{
float: none;
display: inline-block;
}
input[type="checkbox"] {
display: inline-block;
vertical-align: middle;
margin-top: 0;
margin-bottom: 0;
padding: 0;
line-height: 0;
-webkit-appearance: none;
appearance: none;
width: 25px;
height: 25px;
position: relative;
-webkit-box-sizing: border-box;
-ms-box-szing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 3px;
background: #fff;
vertical-align: middle;
}
input[type="checkbox"]:before {
content: "";
content: '\f00c';
font-family: FontAwesome;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 23px;
line-height: 23px;
display: inline-block;
text-align: center;
display: block;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
font-size: 21px;
line-height: 23px;
text-align: center;
z-index: 999999;
color: transparent;
-webkit-transform: scale(0.2);
-moz-transform: scale(0.2);
-ms-transform: scale(0.2);
transform: scale(0.2);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
input[type=checkbox]:checked:before {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}  .cws_social_links .cws_social_link{
display: inline-block;
font-size: 1em;
line-height: 25px;
width: 25px;
text-align: center;
border-radius: 50%;
}
.cws_social_links .cws_social_link[class^="flaticon-"]:before, 
.cws_social_links .cws_social_link[class*=" flaticon-"]:before{
font-size: 0.85em;
}
.cws_social_links .cws_social_link + .cws_social_link{
margin-left: 7px;
}  .row_bg,
.grid_row{
position: relative;
}
.grid_row{
padding-top: 30px;
padding-bottom: 30px;
}
.row_bg.fullwidth_background_bg{
padding: 0;
}
.page_content > .container .grid_row:first-child{
padding-top: 0;
}
.page_content > .container .grid_row:last-child{
padding-bottom: 0;
}
.row_bg > .grid_row{
padding-top: 0;
padding-bottom: 0;
}
.grid_col{
position: relative;
z-index: 1;
}
.grid_col:not(.grid_col_12){
float: left;
}  .grid_col_4{
width: 33.33333333%
}
.grid_col_3{
width: 25%
}
.grid_col_6{
width: 50%;
}
.grid_col_8{
width: 66.66666667%
}
.grid_col_9{
width: 75%
}
.grid_col_12{
width: 100%;
}
.grid_col .cols_wrapper{
box-sizing: border-box;
padding-left: 15px;
padding-right: 15px;
width: 100%;
position: relative;
z-index: 1;
}
.grid_col .cols_wrapper .widget_wrapper{
position: relative;
z-index: 2;
}
.grid_row.no_paddings .grid_col .cols_wrapper{
padding-left: 0 !important;
padding-right: 0 !important;
}
.grid_row.benefits .grid_col{
margin: 0;
}
.grid_row.benefits .grid_col_4{
width: 33.3333333%;
}
.grid_row.benefits .grid_col_3{
width: 25.0%;
}
.grid_row.benefits .grid_col_6{
width: 50.0%;
}
.grid_row.benefits .grid_col_8{
width: 66.6666666%;
}
.grid_row.benefits .grid_col_9{
width: 75.0%;
}
.grid_row.benefits .grid_col_12{
width: 100%;
}
.grid_row.benefits:after{
content: '';
clear: both;
display: table !important;
}
.cws_wrapper_container{
position: relative;
z-index: 2;
}
.page_content > main .grid_row.fullwidth_items{
width: 100%;
}
.grid_row.cws_flex_row{
box-sizing: border-box; -webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.grid_row.cws_equal_height .grid_col{
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.grid_row.cws_flex_row .grid_col,
.grid_row.cws_flex_row{ display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
}
.grid_row.cws_content_middle:not(.cws_equal_height)>.grid_col{
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.grid_row.cws_flex_row .cols_wrapper{
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1; display: flex;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox; -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
}
.grid_row.cws_content_top .cols_wrapper{
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.grid_row.cws_content_middle .cols_wrapper{
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.grid_row.cws_content_bottom .cols_wrapper {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end;
}  .grid_row.eq_cols{
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.grid_row.eq_cols .grid_col{
float: none;
} .grid_row.eq_cols{
display: block\9;
}
.grid_row.eq_cols .grid_col{
float: left\9;
}
.grid_row.eq_cols:after{
display: none;
}
.grid_row.eq_cols:after{
content: "";
display: block\9;
clear: both\9;
}   .row_bg > *{
position: relative;
z-index: 1;
}
.row_bg > .grid_row{
z-index: 2;
}
.row_bg_img_wrapper{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
z-index: 1;
background-size: cover;
}
.row_bg_img{
position: absolute;
min-width: 100%;
min-height: 100%;
max-width: none;
top: 0;
left: 0;
z-index: 1;
background-size: cover;
}
.row_bg.benefits_bg .row_bg_img{
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}
.row_bg_layer{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: repeat;
z-index: 1;
}
.row_bg .ce_title{
color: inherit;
}   input,
textarea{
width: 100%;
padding: 7px 10px;
border-radius: 5px;
background: #fff;
border: 1px solid #f2f2f2;
}
input[type='checkbox'],
input[type='radio'],
input[type='submit']{
width: auto;
}
input[type='submit']{
cursor: pointer;
} div.wpcf7 .wpcf7-form-control-wrap{
margin-left: 8px;
text-indent: 0;
}
form.wpcf7-form>p{
margin-left: -8px;
margin-bottom: 0;
text-indent: 8px;
}
form.wpcf7-form>p>*:first-child{
margin-left: 0;
}
.wpcf7-form-control.wpcf7-captchac{
display: inline-block;
vertical-align: middle;
}
.wpcf7 .wpcf7-form-control-wrap{
margin-bottom: 15px;
display: inline-block;
max-width: calc(100% - 8px);
}
.wpcf7 label{
font-weight: 700;
}
.wpcf7 input[type="submit"]{
float: right;
}
.wpcf7 p{
text-indent: 0;
}
span.wpcf7-list-item:first-child{
margin-left: auto;
}
.wpcf7-not-valid{
border-color: #ff6766;
}
span.wpcf7-not-valid-tip{
color: #ff6766;
margin-top: 10px;
}
div.wpcf7-response-output{
margin-top: 1.333em;
margin-left: auto;
margin-right: auto;
}
div.wpcf7-response-output:last-child{
margin-bottom: auto;
}
.wpcf7-response-output:after{
content: "";
}
div.wpcf7-response-output:before{
font-family: FontAwesome;	
left: 40px;
}
div.wpcf7-response-output.wpcf7-validation-errors:before{
content: "\f12a";
}
div.wpcf7-response-output.wpcf7-mail-sent-ng:before{
content: "\f12a";
}
div.wpcf7-response-output.wpcf7-mail-sent-ok:before{
content: "\f164";
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors{
border: none;
}
.wpcf7-recaptcha iframe{
border-radius: 0;
}
.wpcf7 ul li:before{
display: none;
}   address:not(:last-child),
p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child),
blockquote:not(:last-child),
table:not(:last-child),
dl:not(:last-child),
code{
margin-bottom: 1.333em;
}
ul ul, ol ol, ul ol, ol ul{
margin-bottom: 0;
}
strong{
font-weight: 700;
}
em{
font-style: italic;
}
address{
font-style: italic;
}
abbr{
border-bottom-style: dotted;
border-bottom-width: 1px;
cursor: help;
}
cite{
font-style: italic;
}
code{
display: block;
padding: 7px 10px;
font-size: 0.9em;
line-height: 1.5;
background: #f3f2f2;
border: 1px solid #e3e3e3;
border-radius: 5px;
margin-top: 1.333em;
}
sub, sup{
font-size: 0.85em;
}
sub{
vertical-align: sub;
}
sup{
vertical-align: super;
}
ins{
background: #f3f2f2;	
}
q:before{
content: "\201c\0020";	
}
q:after{
content: "\0020\201d";	
}
hr{
-webkit-appearance: none;
height: 1px;
margin: 50px 0;
background: #e0e0e0;
border-style: none;
outline-style: none;
}
mark{
-webkit-appearance: none;
padding: 2px 6px;
border-radius: 3px;
} h1, h2, h3, h4, h5, h6{
line-height: 1.2;
}
h1              		{ font-size: 2em; font-weight: 300; }
h1:not(:last-child)		{ margin-bottom: 0.67em; }
h1:not(:first-child)	{ margin-top: 0.67em; }
h2              		{ font-size: 1.5em; }
h2:not(:last-child)		{ margin-bottom: 0.83em; }
h2:not(:first-child)	{ margin-top: 0.83em; }
h3              		{ font-size: 1.17em; }
h3:not(:last-child)		{ margin-bottom: 1em; }
h3:not(:first-child)	{ margin-top: 1em; }
h4:not(:last-child)		{ margin-bottom: 1.33em; }
h4:not(:first-child)	{ margin-top: 1.33em; }
h5              		{ font-size: 0.83em; }
h5:not(:last-child)		{ margin-bottom: 1.67em; }
h5:not(:first-child)	{ margin-top: 1.67em; }
h6              		{ font-size: 0.67em; }
h6:not(:last-child)		{ margin-bottom: 2.33em; }
h6:not(:first-child)	{ margin-top: 2.33em; }
h1.ce_title              { font-size: 2em; line-height: 1.2;}
h2.ce_title              { font-size: 1.5em; line-height: 1.2;}
h3.ce_title              { font-size: 1.17em; line-height: 1.2;}
h4.ce_title              { font-size: 1em; line-height: 1.2;}
h5.ce_title              { font-size: 0.83em; line-height: 1.2;}
h6.ce_title              { font-size: 0.67em; line-height: 1.2;}
.ce_title.und-title .title-separators{
margin-top: 20px;
display: block;
height: 2px;
border-bottom-color: inherit;	
line-height: 0;
font-size: 0;
}
.ce_title.und-title .title-separators span{
width: 50px;
display: inline-block;
line-height: 0;
height: 0;
border-bottom-width: 2px;
border-bottom-style: solid;
border-color: #f2f2f2;
}
.ce_title.und-title.gray .title-separators span{
border-color: #f2f2f2;
}
.ce_title.und-title.white .title-separators span{
border-color: #ffffff;
}  .mt-10  { margin-top: 10px !important;}
.mt-15  { margin-top: 15px !important;}
.mt-20  { margin-top: 20px !important;}
.mt-25  { margin-top: 25px !important;}
.mt-30  { margin-top: 30px !important;}
.mt-40  { margin-top: 40px !important;}
.mt-50  { margin-top: 50px !important;}
.mt-60  { margin-top: 60px !important;}  ul li{
position: relative;
padding-left: 15px;
}
ul li:before{
content: "";
position: absolute;
top: 0.4em;
left: 0;
min-width: 4px;
min-height: 4px;
border-radius: 4px;
font-size: 2em;
line-height: 0.5;
display: inline-block;
vertical-align: middle;
-moz-transform: translate3d(0,0,0); }
ul.arrow_style li:before,
ul.checkmarks_style li:before{
font-family: FontAwesome;
font-size: 1em;
content: "\f105";
padding-right: 0.8em;
margin-right: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
ul.checkmarks_style li:before{
content: "\f00c";
}
.custom_icon_style li:before{
content: '';
display: none;
}
.custom_icon_style li>i.list_list{
font-size: 1em;
line-height: 0.15;
height: 0.4em;
display: inline-block;
vertical-align: middle;
padding-right: 0.8em;
}
ol{
list-style-type: decimal;
margin-left: 1.3em;
}  blockquote{
position: relative;
padding: 1.333em 40px;
font-style: italic;	
text-align: center;
}
blockquote p{
text-indent: 0;
}
blockquote:before,
blockquote:after{
content: "";
display: block;
position: absolute;
width: 100%;
height: 1px;
left: 0;
background: #e0e0e0;
background: -ms-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: -moz-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: -webkit-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
}
blockquote:before{
top: 0;
}
blockquote:after{
bottom: 0;
}  table{
border-collapse: separate;
border: 1px solid #f2f2f2;
border-radius: 8px;
}
table th,
table td{
padding: 20px;
border-bottom: 1px solid #f2f2f2;
}
table > *:last-child tr:last-of-type th,
table > *:last-child tr:last-of-type td,
table > *:only-child tr:last-of-type th,
table > *:only-child tr:last-of-type td,
table tfoot tr:last-of-type th,
table tfoot tr:last-of-type td{
border-bottom-style: none;
}
table > tfoot ~ *:last-child tr:last-of-type th, table > tfoot ~ *:last-child tr:last-of-type td{
border-bottom-style: solid;
}  dl dt:not(:first-child){
margin-top: 0.65em;
}
dl dd{
padding-left: 1.3em;
font-style: italic;
}    .select2-container{
width: 100%;
}
.select2-container.select2-container-multi > .select2-choices,
.select2-container.select2-container-multi.select2-container-active > .select2-choices{
border-radius: 5px;
background: transparent;
}
.select2-container.select2-container-multi.select2-dropdown-open > .select2-choices{
border-radius: 5px 5px 0 0;
}
div#select2-drop.select2-drop-multi{
box-shadow: none;
border-style: solid;
border-top-style: none;
}
.select2-container.select2-container-multi > .select2-choices li.select2-search-field,
.select2-container.select2-container-multi.select2-container-active > .select2-choices li.select2-search-field{
border-top-style: none;
}
.select2-results li{
padding-left: 0;
}
.select2-results li:before,
.select2-choices li:before{
display: none;
}
.select2-drop,
.select2-drop.select2-drop-above,
.select2-search input,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-dropdown-open .select2-choice,
.select2-container-multi.select2-container-active .select2-choices,
.select2-container-multi .select2-choices .select2-search-field input,
.select2-container-multi .select2-choices .select2-search-choice,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices{
-webkit-box-shadow: none;
box-shadow: none;
background-image: none;
}
.select2-container .select2-choice .select2-arrow,
html[dir="rtl"] .select2-container .select2-choice .select2-arrow,
.select2-search input,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-dropdown-open .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-dropdown-open .select2-choice .select2-arrow,
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container-multi .select2-choices,
.select2-container-multi.select2-container-active .select2-choices,
.select2-container-multi .select2-choices .select2-search-field input,
.select2-container-multi .select2-choices .select2-search-choice,
.select2-container-multi.select2-container-disabled .select2-choices,
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice,
.select2-drop-auto-width,
.select2-drop.select2-drop-above,
.select2-drop,
.select2-drop-active,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices{
border-color: #c2c2c2;
}
.select2-container-active .select2-choice,
.select2-results li + li{
border-top: 1px solid #c2c2c2;
}
.select2-container .select2-choice,
.select2-drop,
.select2-drop-active,
.select2-dropdown-open .select2-choice{
overflow-y: hidden;
}
.select2-container .select2-choice{
border-radius: 5px;
background: #fff;
border: 1px solid #c2c2c2;
padding: 2px;
}
.cws-widget > .select2-container:not(.select2-dropdown-open) .select2-choice{
box-shadow: none;
}
.select2-drop.select2-drop-above,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-dropdown-open.select2-drop-above .select2-choice{
border-style: none;
box-shadow: 0 -1px 2px rgba(0,0,0,0.2);
}
.select2-search input{
font-size: 0.867em;
}
.select2-drop-auto-width .select2-search{
padding-top: 10px;
}
.select2-search{
padding-left: 10px;
padding-right: 10px;
}
.select2-search input,
html[dir="rtl"] .select2-search input{
padding: 6px 10px;
}
.select2-drop.select2-drop-above .select2-search input{
margin-top: 10px;
}
.select2-results{
padding-left: 0px;
margin: 10px;
background-color: transparent;
}
html[dir="rtl"] .select2-results{
padding-right: 10px;
margin: 10px 0 10px 10px;
}
.select2-search-choice-close{
top: 10px;
}
.select2-search input{
border-radius: 4px;
}
.select2-container .select2-choice,
.select2-container .select2-choice .select2-arrow,
.select2-results .select2-no-results{
background: #fff;
}
.select2-container .select2-choice,
.select2-container-multi .select2-choices .select2-search-choice{
line-height: inherit;
height: auto;
}
.select2-search,
.select2-search input{
min-height: none;
}
.select2-container .select2-choice .select2-chosen,
.select2-results .select2-result-label{
font-size: 0.867em;
line-height: 1.385em;
padding: 7px 10px;
}
.select2-container .select2-choice,
.select2-results .select2-result-label{
padding-left: 0px;
}
.select2-container .select2-choice .select2-arrow b:after{
display: none;
} .select2-container .select2-choice .select2-arrow{
width: 32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
}
.select2-container .select2-choice .select2-arrow b{
background-image: none;
}
.select2-results .select2-highlighted{
background: transparent;
}
.select2-container .select2-arrow:before{
display: block;
position: absolute;
top: 50%;
left: 50%;
font-size: 12px;
line-height: 12px;
width: 12px;
margin: -6px 0 0 -6px;
font-family: FontAwesome;
content: "\f078";
}
.select2-container.select2-dropdown-open .select2-arrow:before{
content: "\f077";
}
.select2-container.select2-dropdown-open .select2-choice{
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.select2-container .select2-choice > .select2-chosen{ margin-right: 32px;
}   .clearfix:after,
.grid:after,
.owl-wrapper:after,
.page_content.search_results main .search-form:after,
.post-password-form:after,
.cws-widget .cws_tweet .tweet_content:after{
content: "";
display: block;
clear: both;
}  .slider_vs_menu .site_header{
position: absolute;
width: 100%;
top: 0;
left: 0;
}
.header_cont{
width: 100%;
position: relative;
}
.site_header .logo{
display: inline-block;
}
.site_header .header_box{
background-color: rgba(255,255,255,0.3);
}
.site_header:not(.logo-center) .header_box,
.site_header.logo-center .header_nav_part{
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-ms-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
}
.site_header.logo-center:not(.sticky) .header_nav_part{
-webkit-transition: background-color 0.3s step-start;
-moz-transition: background-color 0.3s step-start;
-ms-transition: background-color 0.3s step-start;
transition: background-color 0.3s step-start;	
}
.site_header.sticky:not(.logo-center) .header_box,
.site_header.logo-center.sticky .header_nav_part,
.sticky_header .site_header:not(.logo-center) .header_box{
background-color: rgba(255,255,255,0.9) !important;
}
.site_header:not(.logo-center).sticky .header_box,
.site_header.logo-center.sticky .header_nav_part{
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
}
.site_header.logo-center .header_nav_part{
padding-bottom: 12px;
}
.site_header.logo-center .header_nav_part:only-child{
padding-top: 12px;
}
.header_bg_img img{
display: block;
}
.fs_img_header,
.bg_page_header{
position: relative;
z-index: 1;
overflow: hidden;
} .cws_parallax_scene_container{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.cws_parallax_scene_container .cws_parallax_scene{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.cws_parallax_scene_container .cws_parallax_scene > *{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.cws_parallax_scene_container .cws_parallax_scene img,
.cws_parallax_scene_container .cws_parallax_scene canvas{
display: block;
position: absolute;
top: 50%;
left: 50%;
max-width: none; min-width: 100%;
min-height: 100%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
.cws_parallax_scene_container .cws_parallax_scene img,
.cws_parallax_scene_container .cws_parallax_scene canvas{
width: auto;
height: auto;
min-width: 100%;
min-height: 100%;
}
}  .page_header_video_wrapper{
position: relative;
}
.page_header_video_wrapper iframe.page_header_video{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 0;
}
.page_header_video_wrapper + .page_header_video_slider_wrapper,
.page_boxed .page_header_video_wrapper + .page_header_video_slider_wrapper{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.page_boxed .fullwidthbanner-container,
.page_boxed .fullscreen-container{
width: 100% !important;
left: 0 !important;
}
.page_header_video_wrapper:after{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url(//shrisinfotech.com/wp-content/themes/the8/img/bgvideo.png);
background-repeat: repeat;
}
.fs_video_bg{
position: absolute;
top: 0;
left: 0;
width: calc(100% + 2px);
height: 100%;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
overflow: hidden;
margin-left: -1px;
margin-right: -1px;
z-index: -1;
}
.fs_video_slider .rev_slider,
.fs_video_slider .rev_slider_wrapper{
background: transparent !important;
}
.fs_video_bg,
.fs_video_slider{
background-color: #fff;
}
.fs_video_slider{
position: relative;
z-index: 1;
overflow: hidden;
}
.fs_video_bg + .fs_video_slider{
background-color: transparent;
}
.fs_video_bg>video,
.fs_video_bg>iframe{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate3d(-50%,-50%,0);
-moz-transform: translate3d(-50%,-50%,0);
-ms-transform: translate3d(-50%,-50%,0);
transform: translate3d(-50%,-50%,0);
z-index: 1;
max-width: none;
}
.fs_video_bg:before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;	
}
.fs_img_header .bg_layer,
.fs_video_bg .bg_layer,
.fs_img_header .stat_img_cont{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: repeat;
z-index: 2;
}
.fs_img_header .stat_img_cont{
z-index: 1;
}
.fs_img_header .bg_layer{
width: auto;
height: auto;
min-width: 100%;
min-height: 100%;
z-index: 2 !important; }
.fs_img_header .stat_img_cont{
width: auto;
height: auto;
min-width: 100%;
min-height: 100%;
} .fs_video_bg>iframe{
border-radius: 0;
-webkit-mask-image: none;
} .page_boxed .fullwidthbanner-container{
width: 100% !important;
left: 0 !important;
}  .header_bg_img{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.cws_parallax_section{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.cws_parallax_section>*{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.cws_parallax_section img,
.cws_parallax_section canvas,
.header_bg_img > img,
.header_bg_img > canvas{
display: block;
position: absolute;
max-width: none;
min-width: 100%;
min-height: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}  .header_nav_part{
width: 100%;
}
.header_wrapper_container.header_outside_slider{
position: absolute;
left: 0;
top: 0;
width: 100%;
z-index: 1002;
}
.site_header.sticky{
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
}
.sticky_header.sticky_mobile_off{
display: none;
}
.sticky_header{
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
-webkit-transform: translateY(-100%);
transform: translateY(-100%);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sticky_header.sticky_active{
-webkit-transform: translateY(0);
transform: translateY(0);
}
.main-nav-container > .main-menu > .menu-item{
background: transparent;
}
.main-nav-container > .main-menu > .menu-item.menu-item-has-children > a:after{
content: '';
display: inline-block;
width: 6px;
height: 6px;
border-bottom: 1px solid;
border-left: 1px solid;
margin-left: 9px;
transform: rotate(-45deg) translateY(-0.27em) translateZ(0);
-webkit-transform: rotate(-45deg) translateY(-0.27em) translateZ(0);
-moz-transform: rotate(-45deg) translateY(-0.27em) translateZ(0);
-ms-transform: rotate(-45deg) translateY(-0.27em) translateZ(0);
}
.main-nav-container .menu-item:before{
display: none;
}
.main-nav-container .menu-item{
padding-left: 0;
display: table;
width: 100%;
position: relative;
}
.site_header.with_background .main-nav-container .main-menu > .menu-item{
background-color: transparent !important;
}
.site_header.with_background .main-nav-container .menu-item{
border-style: none;
}
.main-nav-container > .main-menu > .menu-item{
display: inline-block;
vertical-align: middle;
margin-left: 3px;
width: auto;
}
.main-nav-container .menu-item>a,
.main-nav-container .menu-item>.button_open{
display: table-cell;
vertical-align: middle;
position: relative;
}
.main-nav-container .button_open{
width: 36px;
text-align: center;
cursor: pointer;
}
.main-nav-container > .main-menu > .menu-item > .button_open{
display: none;
}
.main-nav-container .button_open:before{
font-family: FontAwesome;
content: "\f105";
}
.main-nav-container .menu-item>a{
padding: 0 15px;
white-space: nowrap;
}
.main-nav-container .sub-menu .menu-item>a{
padding: 3px 15px;
}
.main-nav-container .sub-menu .menu-item:not(.back) + .menu-item{
border-top: 1px solid #e2e2e2;
}
.main-nav-container .menu-item:hover>a,
.main-nav-container .menu-item.current-menu-ancestor>.button_open,
.header_nav_part:not(.mobile_nav) .main-nav-container .menu-item:hover > .button_open,
.main-nav-container .sub-menu .menu-item.current-menu-item>a,
.main-nav-container .sub-menu .menu-item.current-menu-ancestor>a,
.main-nav-container .menu-item.current-menu-item>.button_open{
color: #fff;
}
.main-menu{
font-size: 0;
} .site_header .search_menu{
display: inline-block;
vertical-align: middle;
width: 30px;
height: 20px;
line-height: 20px;
cursor: pointer;
border-left: 1px solid #e6e6e6;	
text-align: right;
}
.site_header .search_menu:first-child{
border-left: 0;	
border-right: 1px solid #e6e6e6;
text-align: left;	
}
.site_header .search_menu:before{
font-family: cwsicon;
content: "\f122";
font-size: 16px;
opacity: 0.5;
padding: 0 1px;
display: inline-block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.site_header .search_menu:hover:before{
opacity: 1;
}
.site_header .search_menu > *{
display: none;
}
.site_header .search_menu_cont{
top: 0px;
right: 0px;
width: 100%;
height: 100% !important;
position: absolute;
z-index: 10000;
overflow: visible!important;
display: none;
background: #ffffff;
}
.site_header.search-on .search_menu_cont{ }
.site_header .search_menu_cont > .container{
height: 100%;
}
.site_header .search_menu_cont .search_back_button{
position: absolute;
top: 0;
bottom: 0;
right: 0;
z-index: 1;
width: 30px;
text-align: center;
cursor: pointer;
}
.site_header .search_menu_cont .search_back_button:before{
font-family: cwsicon;
content: "\f107";
font-size: 14px;
position: absolute;
top: 50%;
margin-top: -10px;
right: -20px;
width: 20px;
line-height: 20px;
height: 20px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}
.site_header.search-on .search_menu_cont .search_back_button:before{
right: 0;
}
.site_header .search_menu_cont .search-form{
float: left;
height: 100%;
width: calc(100% - 30px);
}
.site_header .search_menu_cont .search-form .search-field{
float: right;
width: 20%;
height: 100%;
font-size: 22px;
line-height: 100%;
position: relative;
background-color: transparent;
border: none;
padding: 7px 0;
border-radius: 0;
padding-left: 0;
opacity: 0;
-webkit-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
-moz-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
-o-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
-ms-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
}
.site_header.search-on .search_menu_cont .search-form .search-field{
width: 100%;
opacity: 1;
}
.site_header .search_menu_cont .screen-reader-text,
.site_header .search_menu_cont .search-submit{
display: none;
}  .mobile_menu_header,
.main-nav-container .sub-menu>.back{
display: none;
}  .mobile_nav .main-menu,
.mobile_nav .main-nav-container .sub-menu{
background: #ffffff;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
min-width: 200px;
overflow: hidden;
box-shadow: 0 0 12px rgba(0,0,0,0.1);
border-radius: 5px;
}
.mobile_nav .menu-item:not(.back):not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current-menu-parent):not(.current_page_parent):not(.current_page_ancestor):hover{
background-color: transparent !important;
}
.mobile_nav .menu-item:not(.back):not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current-menu-parent):not(.current_page_parent):not(.current_page_ancestor):hover > a{
color: inherit !important;
}
.mobile_nav .menu-item{
margin-left: 0!important;
text-align: left;
}
.mobile_nav .menu-item,
.mobile_nav .menu-item:hover,
.mobile_nav .menu-item.current-menu-item,
.mobile_nav .menu-item.current-menu-ancestor,
.site_header.with_background .mobile_nav .menu-item,
.site_header.with_background .mobile_nav .menu-item:hover,
.site_header.with_background .mobile_nav .menu-item.current-menu-item,
.site_header.with_background .mobile_nav .menu-item.current-menu-ancestor{ }
.mobile_nav .main-nav-container .sub-menu .menu-item:not(.back) + .menu-item,
.site_header.with_background .mobile_nav .main-nav-container .sub-menu .menu-item:not(.back) + .menu-item{ }
.mobile_nav .main-nav-container > .main-menu > .menu-item.current-menu-ancestor > a,
.mobile_nav .main-nav-container > .main-menu > .menu-item.current-menu-item > a,
.mobile_nav .sub-menu .menu-item:hover > a,
.mobile_nav .sub-menu .menu-item.current-menu-ancestor > a,
.mobile_nav .sub-menu .menu-item.current-menu-item > a{
color: #fff;
}
.mobile_nav .menu-item,
.mobile_nav .main-menu > .menu-item{
display: table;
}
.mobile_nav .main-menu > .menu-item > .button_open{
display: table-cell;
}
.mobile_nav .menu-item,
.mobile_nav .main-menu > .menu-item{
width: 100%;
}
.mobile_nav .main-menu>.menu-item>a{
border-style: none;
}
.header_nav_part.mobile_nav .main-nav-container .sub-menu .menu-item:not(.back)>a{
display: table-cell;
}
.header_nav_part.mobile_nav .main-nav-container .menu-item.back{
text-align: center;
}
.header_nav_part.mobile_nav .main-nav-container .sub-menu .menu-item.back a{
color: #ffffff;
}
.header_nav_part.mobile_nav .main-nav-container .sub-menu .menu-item.back{
border-bottom: 1px solid #e2e2e2;
}
.header_nav_part.mobile_nav .main-nav-container .sub-menu .menu-item.back>a{
padding-right: 15px;
} .mobile_nav .main-nav-container .sub-menu,
.mobile_nav .main-nav-container .menu-item:hover>.sub-menu{
display: none;
-webkit-transform: translateX(0); 
-moz-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0); 
}
.mobile_nav .main-nav-container > .main-menu > .menu-item.menu-item-has-children > a:after{
display: none;
}
.mobile_nav .main-nav-container .menu-item>a{
padding: 3px 0 3px 15px;
font-size: 14px;
letter-spacing: -0.01em;
}
.mobile_nav .main-nav-container .menu-item {
border-top: 1px solid #e2e2e2;
}
.mobile_nav .main-nav-container .menu-item:first-child{
border-top: 0;
}
.mobile_nav .menu-item:hover>a{
background: transparent;
}
.mobile_nav .mobile_menu_header{
display: inline-block;
}
.mobile_nav .main-nav-container .sub-menu>.back{
display: block;
}
.mobile_nav .main-nav-container .sub-menu{
-webkit-transition: none;
-moz-transition: none;	
-ms-transition: none;
transition: none;
}
.mobile_nav .main-nav-container .menu-item:first-of-type{
border-radius: 5px 5px 0 0;
}
.mobile_nav .main-nav-container .menu-item:last-of-type{
border-radius: 0 0 5px 5px;
}  .mobile_menu_header .mobile_menu_switcher{
display: none;
width: 30px;
height: 30px;
margin-left: 15px;
border-radius: 5px;
font-size: 14px;
line-height: 32px;
text-align: center;
color: #fff;
cursor: pointer;
}
.mobile_nav .mobile_menu_header .mobile_menu_switcher{
display: inline-block;
}
.mobile_nav .mobile_menu_header .mobile_menu_switcher:before{
font-family: FontAwesome;
content: "\f039"; }
.mobile_nav.opened .mobile_menu_header .mobile_menu_switcher:before{
content: "\f00d"; }
.mobile_nav .main-menu .mini-cart,
.mobile_nav .main-menu .search_menu{
display: none !important;
}  .header_nav_part.mobile_nav .main-menu{
position: absolute;
top: 100%;
right: 0;
display: none;
}
.header_nav_part.mobile_nav.opened .main-menu{
display: block
}   .main-nav-container .menu-item{
position: relative;
}
.main-nav-container .sub-menu{
position: absolute;
z-index: 1;
top: 100%;
left: auto;
right: auto;
min-width: 200px;
text-align: left;
box-shadow: 0 0 12px rgba(0,0,0,0.1);
border-radius: 5px;
opacity: 0;
-webkit-transform: translateX(-99999px);
-moz-transform: translateX(-99999px);
-ms-transform: translateX(-99999px);	
transform: translateX(-99999px);
} .main-nav-container .sub-menu{
-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s step-end;
-webkit-transition: opacity 0.3s ease, transform 0.3s step-end;
-moz-transition: opacity 0.3s ease, -moz-transform 0.3s step-end;
-moz-transition: opacity 0.3s ease, transform 0.3s step-end;
-ms-transition: opacity 0.3s ease, -ms-transform 0.3s step-end;
-ms-transition: opacity 0.3s ease, transform 0.3s step-end;
transition: opacity 0.3s ease, -webkit-transform 0.3s step-end;
transition: opacity 0.3s ease, -moz-transform 0.3s step-end;
transition: opacity 0.3s ease, -ms-transform 0.3s step-end;
transition: opacity 0.3s ease, transform 0.3s step-end;
}
.main-nav-container .menu-item:hover>.sub-menu{
-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s step-start;
-webkit-transition: opacity 0.3s ease, transform 0.3s step-start;
-moz-transition: opacity 0.3s ease, -moz-transform 0.3s step-start;
-moz-transition: opacity 0.3s ease, transform 0.3s step-start;	
-ms-transition: opacity 0.3s ease, -ms-transform 0.3s step-start;
-ms-transition: opacity 0.3s ease, transform 0.3s step-start;
transition: opacity 0.3s ease, -webkit-transform 0.3s step-start;
transition: opacity 0.3s ease, -moz-transform 0.3s step-start;
transition: opacity 0.3s ease, -ms-transform 0.3s step-start;
transition: opacity 0.3s ease, transform 0.3s step-start;	
} .main-nav-container .menu-item:hover>.sub-menu{
opacity: 1;
-webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
}
.main-nav-container .sub-menu .menu-item>a{
display: block;
display: block;
font-size: 14px;
letter-spacing: -0.01em;
}
.main-nav-container .sub-menu .menu-item{
border-style: none;
}
.main-nav-container .sub-menu .menu-item,
.site_header.with_background .main-nav-container .sub-menu .menu-item{
background-color: rgba(255,255,255,0.95);
}
.header_nav_part:not(.mobile_nav) .main-nav-container .sub-menu .menu-item{
border-radius: 0;
}
.main-nav-container .menu-item:hover>.sub-menu>.menu-item:nth-of-type(2){
border-radius: 5px 5px 0 0;
}
.main-nav-container .menu-item:hover>.sub-menu>.menu-item:last-of-type{
border-radius: 0 0 5px 5px;
}
.main-nav-container .menu-item:hover>.sub-menu>.menu-item:nth-of-type(2):last-of-type{
border-radius: 5px;
}
.main-nav-container .menu-item:hover>.sub-menu>.menu-item:nth-of-type(2),
.main-nav-container .menu-item:hover>.sub-menu>.menu-item:last-of-type,
.main-nav-container .menu-item:hover>.sub-menu>.menu-item:nth-of-type(2):last-of-type{
-webkit-background-origin: padding-box;
-webkit-background-clip: padding-box;
}
.main-nav-container .sub-menu .sub-menu{
top: 0;
} .main-menu>.menu-item.right .menu-item>.sub-menu,
.main-menu>.menu-item.right>.sub-menu{
left: auto;
}
.main-menu>.menu-item.right>.sub-menu{
right: auto;
}
.main-menu>.menu-item.right>.sub-menu{
right: 0;
}
.main-menu>.menu-item>.sub-menu{
left: 0;
}
.main-menu>.menu-item>.sub-menu{
margin-top: 10px;
}
.main-nav-container .sub-menu .menu-item>.sub-menu{
left: 100%;
}
.main-menu>.menu-item.right .sub-menu .menu-item>.sub-menu{
right: 100%;
} .main-nav-container .sub-menu .sub-menu{
margin-left: 2px;
}
.main-nav-container .sub-menu:before{
content: "";
display: block;
position: absolute;	
}
.main-nav-container .sub-menu:before{
width: 100%;
height: 10px;
bottom: 100%;
left: 0;
}
.main-nav-container .sub-menu .sub-menu:before{
height: 100%;
width: 2px;
left: auto;
bottom: auto;
right: 100%;
top: 0;
}
.main-menu>.menu-item.right .sub-menu .sub-menu:before{
right: auto;
left: 100%;
}
.main-menu>.menu-item.right .sub-menu .sub-menu{
margin-left: 0;
margin-right: 2px;
}  .site_header.with_background .header_box,
.site_header:not(.logo-center).sticky .header_box,
.site_header.logo-center.sticky .header_nav_part,
.sticky_header .site_header:not(.logo-center) .header_box{
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.site_header.logo-center.sticky .header_box{
box-shadow: none;
}
.page_boxed .site_header.with_background .header_box, 
.page_boxed .site_header:not(.logo-center).sticky .header_box, 
.page_boxed .site_header.logo-center.sticky .header_nav_part,
.page_boxed .sticky_header .header_box{
width: 1250px;
margin-left: auto;
margin-right: auto;
}  header .container{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.site_header .header_logo_part{
-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.site_header .header_nav_part{
-webkit-box-ordinal-group: 3;
-moz-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.site_header.logo-right .header_logo_part{
-webkit-box-ordinal-group: 3;
-moz-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
}
.site_header.logo-right .header_nav_part{
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
}
.site_header .header_logo_part .logo{
display: block;
}
.site_header .logo>img{
display: block;
}
.site_header.sticky .logo>img:not(.logo_sticky):not(.logo_mobile),
.sticky_header .logo>img:not(.logo_sticky):not(.logo_mobile){
height: 50px !important;
}
.site_header.sticky .logo,
.sticky_header .logo{
height: 50px !important;
}
.site_header .logo,
.sticky_header .logo>img{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.sticky_header.sticky_active .site_header.custom_sticky_logo  .header_logo_part .logo,
.sticky_header.sticky_active .site_header.custom_sticky_logo  .header_logo_part .logo{
height: auto !important;
}
.site_header.custom_sticky_logo .header_logo_part .logo>img.logo_sticky,
.site_header.custom_mobile_logo .header_logo_part .logo>img.logo_mobile,
.sticky_header.sticky_active .site_header.custom_sticky_logo .header_logo_part .logo>img,
.sticky_header.sticky_active .site_header.custom_sticky_logo .header_logo_part .logo>.header_site_title{
display: none;
}
.sticky_header.sticky_active .site_header.custom_sticky_logo .header_logo_part .logo>img.logo_sticky{
display: block;
}
.site_header.mobile_nav.custom_mobile_logo .header_logo_part .logo>img,
.site_header.mobile_nav.custom_mobile_logo .header_logo_part .logo>.header_site_title,
.site_header.sticky.custom_sticky_logo.mobile_nav .header_logo_part .logo>img.logo_sticky,
.site_header.mobile_nav.sticky .header_logo_part .logo>img.logo_mobile{
display: none;
}
.site_header.mobile_nav .header_logo_part .logo>img.logo_mobile,
.site_header.sticky.custom_sticky_logo.mobile_nav.sticky .header_logo_part .logo>img.logo_sticky{
display: inline-block;
}
html.touch .header_logo_part .logo img{
max-height: 40px;
width: auto;
height: auto !important;
display: inline-block;
vertical-align: middle;
}
html.touch .header_logo_part .logo:before{
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
width: 0;
margin-left: -5px;
}
.site_header.logo-center .header_logo_part .logo img{
margin-left: auto;
margin-right: auto;
}
.site_header .header_logo_part,
.site_header .header_nav_part{
line-height: 1;
}
header.site_header.logo-center .container{
display: block;
}
.site_header.logo-center .header_logo_part{
text-align: center;
}
header.site_header.logo-center .header_nav_part:only-child{
padding-top: 12px;
padding-bottom: 12px;
} .site_header.after_slider:not(.logo-center) .header_box{
visibility: hidden;
position: absolute;
width: 100%;
-webkit-transform: translate(0,-100%);
-moz-transform: translate(0,-100%);
-ms-transform: translate(0,-100%);
transform: translate(0,-100%);
}
.site_header.after_slider:not(.logo-center).sticky .header_box{
visibility: visible;
-webkit-transform: translate(0,0);
-moz-transform: translate(0,0);
-ms-transform: translate(0,0);
transform: translate(0,0);
}
.site_header.after_slider:not(.logo-center) .header_box{
-webkit-transition: all 0.5s ease, width 1ms;
-moz-transition: all 0.5s ease, width 1ms;
-ms-transition: all 0.5s ease, width 1ms;
transition: all 0.5s ease, width 1ms;
}  * + .page_title{
border-top: 1px solid #e6e6e6;
}
.page_title{
padding: 40px 0;
background-color: #fafafa;
border-bottom: 1px solid #e6e6e6;
}
.page_title .container{
display: table;
}
.page_title .container > *{
display: table-cell;
vertical-align: middle;
}
.page_title .title{
white-space: nowrap;
}
.page_title .title:before,
.page_title .title h1{
display: inline-block;
white-space: normal;
vertical-align: middle;
}
.page_title .title h1{
font-size: 2.4em;
line-height: 1;
font-weight: inherit;
}
.page_title .bread-crumbs{
font-size: 1.0666667em;
text-align: end;
}
.page_title .bread-crumbs > a,
.page_title .bread-crumbs > a:hover,
.page_title .bread-crumbs >span > a,
.page_title .bread-crumbs >span > a:hover{
color: inherit;
}
.page_title .bread-crumbs .delimiter{
padding: 0 5px;
font-size: 0.8em;
} * + .page_title.customized{
border-top-style: none;
}
.page_title.customized{
background-color: transparent;
padding: 0;
text-align: center;
}
.bg_page_header{
text-align: center;
}
.page_title.customized .container,
.bg_page_header .container{
display: block;
}
.page_title.customized .container > *,
.bg_page_header .container > *{
display: block;
}
.page_title.customized .title:before,
.bg_page_header .title:before{
display: none;
}
.page_title.customized .title,
.bg_page_header .title{
font-size: 2em;
}
.page_title.customized .title h1,
.bg_page_header .title h1{
font-weight: 100;
}
.page_title.customized .bread-crumbs,
.bg_page_header .bread-crumbs{
display: inline-block;
margin: 0 auto;
padding: 5px 10px;
border-radius: 5px;
}
.bg_page_header .page_title{
background: transparent;
padding: 100px 0;
}
.bg_page_header .page_title.custom_spacing{
padding: 0;
}
.page_title.customized .container > * + *,
.bg_page_header .container > * + *{
margin-top: 15px;
}
.page_title.customized .container,
.page_title.customized .title,
.page_title.customized .bread-crumbs,
.page_title.customized .bread-crumbs .current,
.bg_page_header .container,
.bg_page_header .title,
.bg_page_header .bread-crumbs,
.bg_page_header .bread-crumbs .current{
color: inherit;
}
.page_title.customized .bread-crumbs a:hover,
.bg_page_header .bread-crumbs a:hover{
text-decoration: underline;
}
.page_title.customized .bread-crumbs i,
.bg_page_header .bread-crumbs i{
font-family: inherit;
}
.page_title.customized .bread-crumbs i:before,
.bg_page_header .bread-crumbs i:before{
content: "\2215";
}
.bg_page_header .bg_layer{
z-index: 2 !important;
}
.bg_page_header .container{
z-index: 3 !important;
}
.bg_page_header .bg_layer,
.bg_page_header .stat_img_cont{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}   #site_top_panel{
padding: 6px 0;
background-color: #1a1a1a;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#site_top_panel.top-header_hidden{
opacity: 0;
}
#site_top_panel .container{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;	
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
z-index: 3;
}
#site_top_panel .row_text_search{
flex-grow: 100;
-webkit-flex-grow: 100;
-moz-flex-grow: 100;
}
@media screen and ( max-width:479px ){
#site_top_panel .container>*:not(.site_top_panel_toggle){
width: 100%;
text-align: center;
}	
#site_top_panel #top_panel_links{
text-align: center;
}
}
#site_top_panel .cws_social_links{
text-align: end;
}
#site_top_panel .cws_social_links .cws_social_link{
color: #fff;
}
#site_top_panel .cws_social_links .cws_social_link:hover{
color: #fff;
}
#site_top_panel .cws_social_links .cws_social_link, 
#site_top_panel #top_social_links_wrapper .cws_social_links.expanded .cws_social_link, 
.copyrights_area .cws_social_links .cws_social_link{
background: transparent !important;
border-color: inherit !important;
}
#top_panel_text,
#top_panel_text a{
color: #fff;
}
#top_panel_text i{
margin-left: 1ex;
margin-right: 0.5ex;
}
#top_panel_text a:hover{
text-decoration: underline;
}
#site_top_panel.active_social #top_panel_text{
opacity: 0.15;
}
#top_panel_links{
text-align: right;
white-space: nowrap;
color: #fff;
padding-left: 10px;
position: relative;
z-index: 1;
}
#top_panel_links > *{
display: inline-block;
vertical-align: middle;
}
#top_panel_text + #top_panel_links{
padding-left: 30px;
}
#top_social_links_wrapper.toggle-on{
position: relative;
width: 25px;
height: 25px;
font-size: 15px;
z-index: 2;
}
#site_top_panel > .container > *:only-child{
width: 100%;
}
#top_social_links_wrapper .cws_social_links{
cursor: pointer;
}
#top_social_links_wrapper.toggle-on .cws_social_links{
position: absolute;
top: 50%;
right: 0;
-webkit-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
transform: translate(0,-50%);
}
#top_panel_links #top_social_links_wrapper.toggle-on  .cws_social_links:after{
font-family: FontAwesome;
content: "\f1e0";
position: relative;
font-size: 1em;
line-height: 25px;
width: 25px;
text-align: center;
border-radius: 50%;
z-index: 1;
}
#top_panel_links .cws_social_links .cws_social_link,
#top_panel_links .cws_social_links:after{
display: inline-block;
box-shadow: 0px 0px 0px 1px #fff;
-moz-transform: translate3d(0,0,0); }
#site_top_panel .cws_social_links .cws_social_link:hover,
#site_top_panel  #top_social_links_wrapper.toggle-on .cws_social_links.expanded .cws_social_link:hover,
#site_top_panel.mobile #top_social_links_wrapper .cws_social_links .cws_social_link:hover{
background-color: rgba(125,125,125,0.8);
}
#top_panel_links #top_social_links_wrapper.toggle-on .cws_social_links .cws_social_link{
margin-right: -25px;
color: transparent;
box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0);
}
#top_panel_links #top_social_links_wrapper.toggle-on .cws_social_links .cws_social_link + .cws_social_link{
margin-left: 0;
}
#top_panel_links #top_social_links_wrapper.toggle-on .cws_social_links.expanded .cws_social_link{
margin-right: 0;
color: #ffffff;
box-shadow: 0px 0px 0px 1px #fff;
}
#top_panel_links #top_social_links_wrapper.toggle-off .cws_social_links .cws_social_link + .cws_social_link,
#top_panel_links  #top_social_links_wrapper.toggle-on .cws_social_links.expanded .cws_social_link + .cws_social_link,
#top_panel_links  #top_social_links_wrapper.toggle-on .cws_social_links.expanded:after{
margin-left: 7px;
}
#top_social_links_wrapper.toggle-on .cws_social_links .cws_social_link{
background-color: transparent;
}
#site_top_panel #top_panel_text{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;	
}
#site_top_panel.show-search #top_panel_text{
opacity: 0;
}
#top_panel_links #top_social_links_wrapper.toggle-on .cws_social_links.expanded .cws_social_link{
-webkit-transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
-webkit-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
-webkit-transition-timing-function: ease, ease, ease, step-start, easy;
-webkit-transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
-webkit-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
-webkit-transition-timing-function: ease, ease, ease, step-start, easy;
transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: ease, ease, ease, step-start, easy;
-moz-transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
-moz-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
-moz-transition-timing-function: ease, ease, ease, step-start, easy;
-moz-transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
-moz-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
-moz-transition-timing-function: ease, ease, ease, step-start, easy;
transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: ease, ease, ease, step-start, easy;
-ms-transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
-ms-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
-ms-transition-timing-function: ease, ease, ease, step-start, easy;
-ms-transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
-ms-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
-ms-transition-timing-function: ease, ease, ease, step-start, easy;
transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: ease, ease, ease, step-start, easy;
transition-property: margin-right, margin-left, -webkit-transform, background-color , box-shadow;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: ease, ease, ease, step-start, easy;
}
#top_panel_links #top_social_links_wrapper.toggle-on .cws_social_links .cws_social_link{
-webkit-transition-property: margin-right, margin-left, -webkit-transform, background-color;
-webkit-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
-webkit-transition-timing-function: ease, ease, ease, step-end;
-webkit-transition-property: margin-right, margin-left, transform, background-color;
-webkit-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
-webkit-transition-timing-function: ease, ease, ease, step-end;
transition-property: margin-right, margin-left, -webkit-transform, background-color;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: ease, ease, ease, step-end;
-moz-transition-property: margin-right, margin-left, -moz-transform, background-color;
-moz-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
-moz-transition-timing-function: ease, ease, ease, step-end;
-moz-transition-property: margin-right, margin-left, transform, background-color;
-moz-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
-moz-transition-timing-function: ease, ease, ease, step-end;
transition-property: margin-right, margin-left, -moz-transform, background-color;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: ease, ease, ease, step-end;
-ms-transition-property: margin-right, margin-left, -ms-transform, background-color;
-ms-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
-ms-transition-timing-function: ease, ease, ease, step-end;
-ms-transition-property: margin-right, margin-left, transform, background-color;
-ms-transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
-ms-transition-timing-function: ease, ease, ease, step-end;
transition-property: margin-right, margin-left, -ms-transform, background-color, color;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: ease, ease, ease, step-end, ease;
transition-property: margin-right, margin-left, transform, background-color, color;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: ease, ease, ease, step-end, ease;
}
#top_panel_curtain{
position: absolute;
top: 100%;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
padding-top: 12px;
padding-bottom: 4px;
width: 40px;
height: 2px;
cursor: pointer;
display: none;
}
#top_panel_curtain:before,
#top_panel_curtain:after{
content: "";
display: block;
position: absolute;
bottom: 0;
width: 50%;
height: 2px;
background-color: #e6e6e6;
}
#top_panel_curtain:before{
right: 50%;
-webkit-transform: rotate(-15deg);
-moz-transform: rotate(-15deg);
-ms-transform: rotate(-15deg);
transform: rotate(-15deg);
margin-right: -1px;
}
#top_panel_curtain:after{
left: 50%;
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
-ms-transform: rotate(15deg);
transform: rotate(15deg);
margin-left: -1px;
}
#top_panel_curtain.hidden:before{
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
-ms-transform: rotate(15deg);
transform: rotate(15deg);
}
#top_panel_curtain.hidden:after{
-webkit-transform: rotate(-15deg);
-moz-transform: rotate(-15deg);	
-ms-transform: rotate(-15deg);
transform: rotate(-15deg);
}
#top_panel_curtain:before,
#top_panel_curtain:after{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#site_top_panel .lang_bar{
display: inline-block;
vertical-align: middle;
}
#site_top_panel .lang_bar ul ul{
box-shadow: none;
}
#site_top_panel .lang_bar ul li{
text-align: left;
}
#site_top_panel  .lang_bar ul ul:before{
background: rgba(255, 255, 255, 1);
}
#site_top_panel .lang_bar a.lang_sel_sel{
color: inherit;
}
#site_top_panel.mobile #top_panel_curtain{
display: block;
}
#site_top_panel #top_panel_links .search_icon{
display: inline-block;
text-align: center;
line-height: 25px;
width: 25px;
height: 25px;
font-size: 15px;
vertical-align: middle;
position: relative;
z-index: 1;
margin-right: 7px;
border-radius: 50%;
cursor: pointer;
-webkit-box-shadow: 0px 0px 0px 1px #fff;
-moz-box-shadow:    0px 0px 0px 1px #fff;
box-shadow:         0px 0px 0px 1px #fff;
border-radius: 50%;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
transition: all 0.3s;
}
#site_top_panel.active_social #top_panel_links .search_icon{
opacity: 0;
}
#site_top_panel #top_panel_links .search_icon:before {
content: "\f002";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
}
#site_top_panel form.search-form .screen-reader-text,
#site_top_panel form.search-form .search-submit{
display: none;
}
#site_top_panel form.search-form{
position: absolute;
top: 50%;
margin-top: calc(-0.765em - 3px);
right: 0;
width: 0;
box-sizing:border-box;
-webkit-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
-moz-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
-ms-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}
#site_top_panel.show-search form.search-form{
width: 100%;
}
#site_top_panel.show-search form.search-form label{
margin-bottom: 0;
}
@media screen and ( max-width:479px ){
#site_top_panel #top_panel_links{
text-align: center;
}
}
#site_top_panel form.search-form .search-field{
border-width: 0;
border-radius: 0;
padding: 4px 0;
border-radius: 0;
background: transparent;
color: #fff;
}
#site_top_panel .row_text_search {
position: relative;
z-index: 1;
} .lang_bar .wpml-ls-statics-shortcode_actions {
width: auto;
}
#site_top_panel .lang_bar ul li:before{
content: none;
}
#site_top_panel .lang_bar,
#site_top_panel .lang_bar{
display: inline-block;
vertical-align: middle;
font-size: 15px;
}
#site_top_panel .lang_bar ul ul{
box-shadow: none;
}
#site_top_panel .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
left: auto;
right: auto;
}
#site_top_panel  .lang_bar ul ul:before{
background: #f0f7f2;
box-shadow: none;
border-radius: 0 0 5px 5px;
}
#site_top_panel .lang_bar .wpml-ls-sub-menu li{
white-space: nowrap;
}
#site_top_panel .lang_bar .wpml-ls-sub-menu a{
display: block;
padding-top: 7px;
padding-bottom: 7px;	
box-sizing: border-box;
width: calc(100% + 14px);
}
#site_top_panel .wpml-ls-legacy-list-horizontal{
padding: 0;
}
#site_top_panel .wpml-ls-legacy-list-horizontal li:last-child a{
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
}
#site_top_panel .lang_bar .wpml-ls-sub-menu li{
display: block;
}
#site_top_panel .lang_bar .wpml-ls-sub-menu li:last-child a{
border-radius: 0 0 5px 5px;
}
#site_top_panel.mobile #top_panel_curtain {
display: block;
}
#site_top_panel .lang_bar a{
display: inline-block;
}
#site_top_panel .lang_bar a
#site_top_panel.mobile #top_panel_curtain{
display: block;
}   .news .item > .ce_title > div{
font-size: 21px;
line-height: 1; }
.news .item > .ce_title:after{
content: '';
display: block;
width: 30px;
height: 2px;
margin: 10px auto 7px 0;
background: #f2f2f2;
overflow: hidden;
}
.news .item.boxed_style > .ce_title:after{
margin: 9px auto 5px 0;
}
.news.single .item > .ce_title:after{
margin: 14px auto 14px 0;
}
.news.single .item > .ce_title > div{
font-size: 0.75em;
line-height: 1.2;
}
.news .post_info_part .post_info_header{
background: #fff;
border-radius: 10px 10px 0 0;
}
.news .post_info_part .post_info_header:only-child,
.news .post_info_part .post_info_header.rounded{
border-radius: 10px;
}
.news .post_info_box .post_info_header{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: start;
-moz-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
line-height: 1;
}
.news .post_info_box .post_info_header .date{
-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.news .post_info_box .post_info_header .post_info{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
width: 100%;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.news .post_info_box .post_info_header .post_info .comments_link{
-webkit-box-flex: 0;
-moz-box-flex: 0;
-webkit-flex: 0 0 auto;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.news .post_info_box .date{
position: relative;
margin-left: -10px;
margin-right: -1px;
margin-top: -10px;
margin-bottom: -15px;
padding: 12px 21px;
font-size: 1.333em;
color: #fff;
box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
text-align: center;
z-index: 2;
}
.news .post_info_box .date .first_word{
display: block;
font-size: 1.6em;
}
.news .post_info_part .post_info{
padding-top: 0.333em;
padding-bottom: 0.333em;
}
.news .post_info_part .post_info>*{
padding-top: 1em;
padding-bottom: 1em;
}
.news .post_info_part .post_info>*{
margin-left: 15px;
}
.news .post_info_part .post_info .comments_link{
padding-left: 18px;
padding-right: 18px;
border-left: 1px solid #e7e7e7;
}
.news .post_info_part .post_info .comments_link a{
color: inherit;
}
.news .item .post_info{
margin-top: 0;
font-size: 14px;
line-height: 1.4;
}
.news .item .post_info > *{
display: inline-block;
}
.news .item .post_info > *:after{
content: '';
display: inline-block;
margin: 0 10px;
opacity: 0.3;
height: 0.9em;
border-left: 1px solid;
vertical-align: middle;
}
.news .item .post_info > *:last-child:after{
content: '';
margin: 0;
border: 0;
}
.news .item .post_info > .info i{
margin-right: 5px;
}
.news .item .post_info > .info span,
.news .post_tags>a, 
.news .post_categories>a,
.news .comments_link>a>span{
opacity: 0.7;
font-style: italic;
vertical-align: baseline;
}
.news .comments_link>a{
color: inherit;
}
.news .post_tags>a:hover, 
.news .post_categories>a:hover,
.news .comments_link>a:hover span{
opacity: 1;
color: inherit;
}
.news .media_part{
float: left;
margin-right: 30px;
margin-bottom: 20px;
max-width: calc(100% - 30px);
position: relative;
border-radius: 8px;
overflow: hidden;
-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
-webkit-transform: rotate(0.000001deg);
z-index: 1;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.news .media_part.video_post,
.news .media_part.quoute_post,
.news .media_part.gallery_post{
width: 100%;
}
.pic,
.pic .hover-effect,
.news .media_part .pic img{
border-radius: inherit;
}
.news .media_part .pic img.blured-img{
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0;
}
.pic.blured:hover img.blured-img{
opacity: 1;
}
.media_part .pic img,
.media_part iframe{
width: 100%;
}
.post-password-form label{
display: block;
}
.post-password-form input[type="submit"]{
margin-top: 5px;
float: right;
}
.item .date>a{
color: inherit;
}
.item .date.new_style{
position: relative;
z-index: 1;
display: inline-block;
border-width: 3px;
border-style: solid;
padding: 9px;
border-radius: 14px;
font-size: 14px;
color: #fff;
background: transparent;
margin-right: 15px;
margin-left: 0 !important;
vertical-align: middle;
float: left;
border-width: 0;
border-radius: 0;
margin-top: 0px !important;
margin-left: -3px; 
}
.item .date.new_style .date-cont>span {
text-align: center;
display: block;
min-width: 58px;
box-sizing: border-box;
padding: 0;
height: 30px;
line-height: 30px;
font-size: 13px;
}
.item.boxed_style .date.new_style .date-cont>span{
height: 25px;
line-height: 25px;
font-size: 11px;
min-width: 35px;
}
.item .date.new_style .date-cont>span.day{
font-size: 15px;
}
.news.single .item .date.new_style {
margin-right: 20px;
}
.news.single .item .date.new_style .date-cont>span{
height: 40px;
line-height: 40px;
}
.item .date.new_style .date-cont {
margin: -6px;
border-radius: 9px;
position: relative;
z-index: 1;
overflow: hidden;
}
.item .date.new_style .month{
position: absolute;
z-index: 1;
bottom: 0;
left: 0;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
font-size: 14px;
text-transform: uppercase;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transform-origin: left top;
-moz-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top;
-webkit-transform: rotateX(0);
-moz-transform: rotateX(0);
-ms-transform: rotateX(0);
transform: rotateX(0);
}
.item .date.new_style:hover .month{
-webkit-transform: rotateX(-180deg);
-moz-transform: rotateX(-180deg);
-ms-transform: rotateX(-180deg);
transform: rotateX(-180deg);
}
.item .date.new_style .month:before{
top: 0;
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.item .date.new_style:hover .month:before{
opacity: 0;
}
.item .date.new_style .month>span{
display: block;
-webkit-transform: rotateX(0);
-moz-transform: rotateX(0);
-ms-transform: rotateX(0);
transform: rotateX(0);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.item .date.new_style:hover .month>span{
-webkit-transform: rotateX(-180deg);
-moz-transform: rotateX(-180deg);
-ms-transform: rotateX(-180deg);
transform: rotateX(-180deg);
}
.item .date.new_style .springs{
position: absolute;
z-index: 3;
top: 50%;
left: 0;
right: 0;
height: 2px;
background: rgba(255,255,255,0.9);
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
display: none;
}
.item .date.new_style .springs:before,
.item .date.new_style .springs:after{
content: '';
position: absolute;
top: -5px;
left: 7px;
border: 1px solid #fff;
width: 4px;
height: 10px;
border-radius: 3px;
}
.item .date.new_style .springs:after{
left: auto;
right: 7px;
}
.item .date.new_style:before {
content: '';
position: absolute;
z-index: -1;
top: 3px;
bottom: 3px;
left: 3px;
right: 3px;
border-radius: 6px;
}
.item .date.new_style:before{
border-radius: 6px;
}
.item .date.new_style:hover .month:before{
opacity: 1;
}
.item .date.new_style .month{
background: transparent;
border-radius: 0;
overflow: visible;
}
.item .date.new_style .month:before,
.item .date.new_style .month:after{
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: -1;
top: 0;
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
border-radius: 0 0 5px 5px;
background-color: #ffffff;
border: 1px solid #f2f2f2;
border-radius: 0 0 6px 6px;
}
.item .date.new_style .month:after{
border: none;
border-radius: 0px 0px 10px 10px;
z-index: -2;
background: rgba(255, 255, 255, 0);
-webkit-box-shadow: 0px 1px 0px 1px rgb(255, 255, 255);
-moz-box-shadow: 0px 1px 0px 1px rgb(255, 255, 255);
box-shadow: 0px 1px 0px 1px rgb(255, 255, 255);
}
.item .date.new_style .date-cont:after{
background: transparent;
}
.item .date.new_style .date-cont{
border-radius: 0;
}
.item .date.new_style .date-cont>span{
min-width: 45px;
}
.news.single .item .date.new_style .date-cont>span{
min-width: 55px;
}
.item .date.new_style .date-cont>span.day{
font-size: 17px;
}
.news.single .item .date.new_style .date-cont>span.day{
font-size: 20px;
}
.item .date.new_style .springs:before, 
.item .date.new_style .springs:after{
display: none;
} .news .post_info_box .date,
.news .post_info_box .post_info > *:not(.comments_link){
float: left\9;
}
.news .post_info_box .post_info .comments_link{
float: right\9;
}
.news .post_info_box .post_info:after,
.news .post_info_box .post_info_header:after{
content: "";
display: none;
clear: both;
}
.news .post_info_box .post_info:after,
.news .post_info_box .post_info_header:after{
display: block\9;
} .news .post_info_part{
margin-right: -30px;
}
.news.single .post_info_part.floated{
float: left;
margin-right: 30px;
}
.news.single .post_info_part.floated + *{
margin-top: 0;
}
.news.single .item > .post_info_part.floated ~ .post_content + *{
overflow: hidden;
} .pic{
overflow: hidden;
position: relative;
z-index: 1;
}
.pic .hover-effect{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
background-color: #fff;
border-radius: 8px;
border: 1px solid #eff0f0;
box-sizing: border-box;
}
.hover-effect,
.pic canvas,
.pic.blured img.blured-img{
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-ms-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.pic:hover .hover-effect{
opacity: 0.9;
}
.pic .links{
position: absolute;
width: 100%;
height: auto;
left: 0;
top: 50%;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
transform: translate(0,-50%);
text-align: center;
font-size: 0;
}
.pic .links > *{
position: relative;
display: inline-block;
color: #fff;
font-size: 16px;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 50%;
margin: 5px;
opacity: 0;
}
.pic .links > *:first-child{
left: -100%;
}
.pic .links > *:last-child{
right: -100%;
}
.pic .links > *:only-child{
left: auto;
right: auto;
}
.pic:hover .links > *{
opacity: 1;
}
.pic:hover .links > *:first-child{
left: 0;
}
.pic:hover .links > *:last-child{
right: 0;
}
.pic:hover .links > *:only-child{
left: auto;
right: auto;
}
.pic .links > *:hover{
color: #fff;
}
.pic canvas{
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.pic:hover canvas.drawn{
opacity: 1;
} .news .more-link{
white-space: nowrap;
padding: 0 3px;
}
.news .more-link:hover{
background: transparent;
color: inherit;
}
.news .button_cont{
text-align: right;
} .news .post_tags>*,
.news .post_categories>*{
vertical-align: middle;
}
.news .post_tags>i,
.news .post_categories>i{
margin-right: 10px;
}
.news .post_tags .v_sep,
.news .post_categories>.v_sep{
border: 0;
padding: 0;
margin: 0;
}
.news .post_tags .v_sep:before,
.news .post_categories>.v_sep:before{
content: ', '
}
.news .post_tags .v_sep{
display: none;
}
.news .media_part img,
.pic img{
display: block;
} .cws_oembed_wrapper + .no-break,
.news .media_part .no-break{
display: none;
} .news .media_part .video .cws_oembed_wrapper{
display: block;
padding: 0;
background: transparent;
border-style: none;
border-radius: 0;
position: relative;
height: 0;
padding-bottom: 56.25%;
}
.news .media_part .video iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 8px;
}  .news .media_part .audio{
margin: 39px 24px 24px;
}
.news .media_part .pic + .audio{
position: absolute;
top: auto;
bottom: 0;
margin-top: 24px;
margin-left: 0;
margin-right: 0;
left: 24px;
right: 24px;
z-index: 1;
}
.news .media_part .wp-audio-shortcode,
.news .media_part .mejs-controls{
border-radius: 10px;
}  .news .media_part.only_link{
width: 100%;
}
.news .item.boxed_style .media_part.only_link .link{
border-radius: inherit;
}
.news .media_part .link{
font-size: 1.5em;
font-style: italic;
line-height: 1.2;
text-align: center;
}
.news .media_part .pic.link_post > a{
display: block;
}
.news .media_part .pic.link_post > a:before{
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: #fff;
border-radius: 8px;
border: 1px solid #eff0f0;
box-sizing: border-box;
opacity: 0.9; }
.news .boxed_style .media_part .pic.link_post > a:before{
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.news .media_part .pic.link_post .hover-effect{
opacity: 0.5;
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-ms-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.news .media_part .pic.link_post:hover .hover-effect{
opacity: 1;
}
.news .media_part .pic.link_post .link{
position: absolute;
width: 100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
word-break: break-all;
}
.news .media_part > .link{
background: #FAFAFA;
border: 1px solid #eff0f0;
border-radius: 8px;
word-break: break-all;
}
.news .media_part > .link >a{
padding: 34px 24px;
width: 100%;
display: block;
box-sizing: border-box;
}
.news.news-small .media_part .pic.link_post .link{
font-size: 1.8em;
}  .carousel_nav{
cursor: pointer;
}
.news .media_part .carousel_nav{
position: absolute;
width: 60px;
height: 100%;
top: 0;
z-index: 2;
}
.news .media_part .carousel_nav>span{
display: block;
position: absolute;
width: 100%;
top: 50%;
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-ms-transform: translate(0,-50%);
transform: translate(0,-50%);
}
.news .media_part .carousel_nav.prev>span:before,
.news .media_part .carousel_nav.prev>span:after{
left: 0;
}
.news .media_part .carousel_nav.prev>span:after{
margin-top: -1px;
-webkit-margin-start: -1px;
}
.news .media_part .carousel_nav.next>span:before{
margin-top: -1px;
-webkit-margin-end: -1px;
}
.news .media_part .carousel_nav.next>span:before,
.news .media_part .carousel_nav.next>span:after{
right: 0;
}
.news .media_part .carousel_nav>span:before,
.news .media_part .carousel_nav>span:after{
content: "";
display: block;
background: #fff;
width: 50%;
height: 2px;
border-radius: 2px;
position: absolute;
}
.news .media_part .carousel_nav.prev{
left: 0;
}
.news .media_part .carousel_nav.next{
right: 0;
}
.news .media_part .carousel_nav.next span:after{
-webkit-transform: rotate(45deg) translateX(-50%);
-moz-transform: rotate(45deg) translateX(-50%);
-ms-transform: rotate(45deg) translateX(-50%);
transform: rotate(45deg) translateX(-50%);
}
.news .media_part .carousel_nav.next span:before{
-webkit-transform: rotate(-45deg) translateX(-50%);
-moz-transform: rotate(-45deg) translateX(-50%);
-ms-transform: rotate(-45deg) translateX(-50%);
transform: rotate(-45deg) translateX(-50%);
}
.news .media_part .carousel_nav.prev span:after{
-webkit-transform: rotate(45deg) translateX(50%);
-moz-transform: rotate(45deg) translateX(50%);
-ms-transform: rotate(45deg) translateX(50%);
transform: rotate(45deg) translateX(50%);
}
.news .media_part .carousel_nav.prev span:before{
-webkit-transform: rotate(-45deg) translateX(50%);
-moz-transform: rotate(-45deg) translateX(50%);
-ms-transform: rotate(-455deg) translateX(50%);
transform: rotate(-45deg) translateX(50%);
}  .news .media_part .testimonial{
padding: 30px 24px;
border-radius: 8px;
border: 1px solid #f2f2f2;
position: relative;
z-index: 2;
background-color: rgba(255, 255, 255, 0.9);
}
.news .media_part .testimonial_bg{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
border-radius: 10px;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}
.news .item.boxed_style .media_part .testimonial,
.news .item.boxed_style .media_part .testimonial_bg{
border-radius: 0;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.news .media_part > .testimonial .quote{
padding: 0;
font-style: italic;
background: transparent;
}
.news .media_part > .testimonial .quote:before, 
.news .media_part > .testimonial .quote:after{
display: none;
}
.news .media_part > .testimonial .quote + .author{
margin-top: 10px;
font-size: 1em;
}
.testimonial .author{
max-width: 106px;
float: left;
}
.testimonial .author img{
border: 3px solid #fff;
border-radius: 50%;
}
.testimonial .author figcaption{ color: inherit;
line-height: 1.154em;
text-align: center;
font-weight: 400;
}
.testimonial .author img + figcaption{
padding-top: 3px;
}
.testimonial .author + .quote{
margin-left: 125px;
min-height: 70px;
}
.testimonial .quote{
position: relative;
font-size: 0.867em;
background: #fff;
padding: 20px;
border-radius: 6px;
}
.testimonial .quote:before,
.testimonial .quote:after{
display: block;
content: "";
position: absolute;
top: 100%;
right: 50%;
-webkit-transform: translateX(50%);
-moz-transform: translateX(50%);
-ms-transform: translateX(50%);
transform: translateX(50%);
border-width: 6px;
border-style: solid;
border-left-color: transparent;
border-right-color: transparent;
border-bottom-style: none;
}
.testimonial .quote:before{
margin-top: 1px;
border-top-color: rgba(0,0,0,0.2);
}
.testimonial .quote:after{
border-top-color: #fff;
}
.testimonial .quote.custom_colors:before,
.testimonial .quote.custom_colors:after{
display: none;
}
.testimonial .quote + .author{
margin-top: 12px;
text-align: center;
float: none;
max-width: none;
}
.testimonial .author + .quote:before,
.testimonial .author + .quote:after{
right: 100%;
-webkit-transform: none;	
-moz-transform: none;
-ms-transform: none;
transform: none;
border-top-color: transparent;
border-bottom-style: solid;
border-bottom-color: transparent;
}
.testimonial .author + .quote:before{
top: 45px;
}
.testimonial .author + .quote:after{
top: 44px;
border-right-color: #fff;
}
.testimonial .quote.with_link{
padding-right: 46px;
}
.testimonial .quote .quote_link{
position: absolute;
bottom: 0;
right: 0;
display: block;
font-family: cwsicon;
font-size: 20px;
line-height: 46px;
width: 46px;
height: 46px;
text-align: center;
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
transform: rotateY(180deg);
}
.testimonial .quote.custom_colors .quote_link{
color: inherit;
}
.testimonial .quote .quote_link:before{
content: "\f134";
}
aside .testimonial,
.page_footer .testimonial{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
aside .testimonial .author,
.page_footer .testimonial .author{
max-width: 100%;
-webkit-box-ordinal-group: 3;
-moz-box-ordinal-group: 3;
-webkit-order: 2;
-ms-flex-order: 2;
order: 2;
margin: 0 20px;
}
aside .testimonial .author img,
.page_footer .testimonial .author img{
width: 50px;
vertical-align: middle;
margin-right: 12px;
border-width: 1px;
}
aside .testimonial .author figcaption,
.page_footer .testimonial .author figcaption{
display: inline-block;
vertical-align: middle;
}
aside .testimonial .quote,
.page_footer .testimonial .quote{
margin-left: 0 !important;
margin-right: 0 !important;
padding-right: 20px !important;	
padding-left: 20px !important;
border: 1px solid #e6e6e6;
margin-bottom: 15px;
}
aside .testimonial .quote:before,
.page_footer .testimonial .quote:before{
display: none;
}
aside .testimonial .quote:after,
.page_footer .testimonial .quote:after {
position: absolute;
z-index: 1;
top: auto !important;
bottom: -6px;
left: 40px;
content: '';
display: block;
border-width: 1px 1px 0 0 !important;
border-style: solid;
border-color: #e6e6e6 !important;
background: #ffffff;
width: 10px;
height: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transform: rotate(135deg) !important;
-moz-transform: rotate(135deg) !important;
-ms-transform: rotate(135deg) !important;
-o-transform: rotate(135deg) !important;
transform: rotate(135deg) !important;
}
.news .media_part > .testimonial .quote{
font-size: 1em;
line-height: 1.6;
}
.news .media_part > .testimonial .author figcaption{
padding-top: 5px;
font-size: 1em;
}
.news .media_part > .testimonial.without_image .quote{
text-align: center;
}
.news .media_part > .testimonial.without_image .quote:before,
.news .media_part > .testimonial:not(.without_image):before{
content: "\f11a";
font-family: cwsicon;
border: 0;
display: block;
position: static;
-webkit-transform: translateX(0%);
-moz-transform: translateX(0%);
-ms-transform: translateX(0%);
transform: translateX(0%);
text-align: center;
line-height: 1;
font-size: 26px;
font-style: normal;
margin-bottom: 15px;
}
.news .media_part > .testimonial:not(.without_image):before{
margin-left: 125px;
}
.news .media_part > .testimonial .quote{
text-align: center;
}   .pagination{
margin-top: 30px;
text-align: center;
}
.pagination.separated{
margin-top: 50px;
padding-top: 50px;
border-top: 1px solid #e0e0e0;
}
.pagination .page_links{
display: inline-block;
}
.pagination .page_links>*{
display: block;
float: left;
font-size: 1.067em;
font-weight: 300;
width: 2.375em;
line-height: 2.375em;
border-width: 1px;
border-style: solid;
border-color: #d8d8d8;
}
.pagination .page_links>*+*{
margin-left: -1px;
}
.pagination .page_links>*:first-child{
border-radius: 5px 0 0 5px;
}
.pagination .page_links>*:last-child{
border-radius: 0 5px 5px 0;
}
.pagination a{
cursor: pointer;
}
.pagination .page_links>span{
cursor: default;
}
.pagination .page_links .page-numbers.current,
.pagination .page_links > span:not([class]){
position: relative;
color: #fff;
z-index: 1;
}  .cws_load_more{
margin-top: 50px;
position: relative;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
}  .news .item > * + *{
margin-top: 15px;
}
.news .item.boxed_style > * + *{
margin-top: 10px;
}
.news .item.unwrapped_date > * + *{
margin-left: 63px;
}
.news .item.unwrapped_date.boxed_style > * + *{
margin-left: 56px;
}
.news .item > .date + *,
.news .item > .ce_title + *{
margin-top: 0;
}
.news .item > .ce_title + .post_content>p:first-child{
text-indent: 0;
}
.news.single .item > .post_content + *{
position: relative;
padding-top: 25px;
}
.news.single .item > .post_content + *:before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: #e0e0e0;
}
.news.news-medium .item > .post_info_part:first-child + *,
.news.news-small .item > .post_info_part:first-child + *{
margin-top: 0;
} .news.news-medium .post_info_part:not(.full_width){
width: 570px;
}
.news.news-small .post_info_part:not(.full_width){
width: 370px;
}
.news .item.boxed_style{
padding: 20px;
border: 1px solid #eff0f0;	
border-radius: 8px;
box-sizing: border-box;
background: #FFF;
}
.news .news_carousel .item.boxed_style{
margin-top: 100px;
margin-bottom: 10px;
padding-bottom: 25px;
}
.news .grid.isotope .item.boxed_style{
margin-top: 100px;
margin-bottom: -50px;
padding-bottom: 25px;
}
.news .item.boxed_style.with_shadow{
box-shadow: 0 0 10px rgba(0,0,0,0.2);
border-color: transparent;
}
.news .item.boxed_style .post_info_part{
margin-left: -21px;
margin-top: -21px;
margin-right: -51px;
}
.news .item.boxed_style .media_part{
border-radius: 0;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.news .item.boxed_style .media_part .pic .hover-effect{
border-radius: 0;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.news .item.boxed_style .media_part .video iframe{
border-radius: 0;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}  .grid{
margin-top: -101px;
}
.grid.isotope{
margin-bottom: 60px;
}
.grid .item{
display: block;
width: 1170px;
float: left;
margin-right: 15px;
margin-left: 15px;
padding-top: 50px;
margin-top: 50px;
border-top: 1px solid #e0e0e0;
}
.grid.owl-carousel .owl-item>.item,
.page_content.single_sidebar .grid.owl-carousel .owl-item>.item,
.page_content.double_sidebar .grid.owl-carousel .owl-item>.item{
width: auto;
float: none;
}
.page_content.single_sidebar .grid .item{
width: 870px;
}
.page_content.double_sidebar .grid .item{
width: 570px;
}
.grid.grid-2 .item{
width: 570px;
}
.page_content.single_sidebar .grid.grid-2 .item{
width: 420px;
}
.page_content.double_sidebar .grid.grid-2 .item{
width: 270px;
}
.grid.grid-3 .item{
width: 370px;
}
.page_content.single_sidebar .grid.grid-3 .item{
width: 270px;
}
.page_content.double_sidebar .grid.grid-3 .item{
width: 270px;
}
.grid-4 .item,
.page_content.single_sidebar .grid-4 .item,
.page_content.double_sidebar .grid-4 .item{
width: 270px;
}  .grid_fw .item{
width: 100%;
position: relative;
z-index: 1;
}
.grid_fw.col-2 .item{
width: 50%;
}
.grid_fw.col-3 .item{
width: 33.33%;
}
.grid_fw.col-4 .item{
width: 25%;
}
.grid_fw.col-5 .item{
width: 20%;
}
.grid_fw.col-6 .item{
width: 16.66%;
}
.grid_fw.portfolio_fw_carousel:not(.owl-carousel) .item{
float: left;
}
.grid_fw.portfolio_fw_carousel.owl-carousel .item{
width: 100%;
}   .cws_portfolio_items .item .media_part .pic{
border-radius: 10px;
}
.cws_portfolio_items.grid.grid-2,
.cws_portfolio_items.grid.grid-3,
.cws_portfolio_items.grid.grid-4{
margin-top: -50px;
}
.cws_portfolio_items.grid.grid-2 .item,
.cws_portfolio_items.grid.grid-3 .item,
.cws_portfolio_items.grid.grid-4 .item{
margin-top: 50px;
border-top-style: none;
padding-top: 0;
}
.cws_portfolio_items .item > * + *{
margin-top: 8px;
}
.cws_portfolio_items .item > .media_part + *{
margin-top: 25px;
}
.cws_portfolio_items.grid-3 .item > .media_part + *,
.cws_portfolio_items.grid-4 .item > .media_part + *{
margin-top: 15px;
}
.cws_portfolio_items .item .title_part,
.cws_portfolio_items .item .desc_part{
text-align: center;
}
.cws_portfolio_items .item .desc_part{
font-size: 1.066667em
}
.cws_portfolio_items .item .title_part{
font-size: 0.6em;
}
.cws_portfolio.single .cws_portfolio_items .item .title_part{
font-size: 1em;
text-align: left;
}
.cws_portfolio.single .cws_portfolio_items .item .ce_title + .desc_part{
margin-top: 0;
}
.cws_portfolio.single .cws_portfolio_items .item .ce_title:after{
content: '';
display: block;
width: 30px;
height: 2px;
margin: 15px auto 15px 0;
background: #f2f2f2;
overflow: hidden;
}
.cws_portfolio_items .item .title_part a,
.cws_portfolio_items .item .title_part a:hover{
color: inherit;
}
.cws_portfolio > * + *,
.cws_portfolio_fw > * + *{
margin-top: 10px;
}
.cws_portfolio > *[style*='display: none;'] + *,
.cws_portfolio > *[style*='display:none;'] + *{
margin-top: auto;
}
.cws_portfolio.massonry .pagination.separated,
.cws_portfolio_fw .pagination.separated{
margin-top: 50px;
border-top-style: none;
padding-top: 0;
}
.cws_portfolio_header{
display: table;
width: 100%;
padding: 0 15px;
margin-bottom: 20px;
box-sizing: border-box;
}
.cws_portfolio_header .ce_title{
width: 100%;
}
.cws_portfolio_header .cws_portfolio_filter{
float: right;
width: 200px;
}
.cws_portfolio_header .carousel_nav_panel{
width: 58px;
padding-left: 15px;
float: right;
}
.cws_portfolio_header>*{
display: table-cell;
vertical-align: middle;
}
.cws_portfolio_items .img_cont{
position: relative;
z-index: 0;
}
.cws_portfolio_items .pic .img_cont>img.blured-img{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 1;
}
.cws_portfolio_items .pic:hover .img_cont>img.blured-img{
opacity: 1;
} .cws_portfolio.single .media_part .pic img{
width: auto;
max-width: 100%;
}
.cws_portfolio.single .media_part{
margin-right: -30px;
}
.cws_portfolio.single .media_part .pic{
float: left;
margin-right: 30px;
margin-bottom: 20px;
max-width: calc(100% - 30px);
position: relative;
}
.cws_portfolio.single .cws_portfolio_items .item > * + *{
margin-top: 20px;
}
.cws_portfolio.single .cws_portfolio_items .item .desc_part{
text-align: start;
}
.cws_portfolio.single .media_part.floated{
float: left;
margin-right: 30px
}
.cws_portfolio.single .cws_portfolio_items .item > .media_part.floated + *{
margin-top: 0;
} .cws_portfolio.single.related .carousel_nav_panel .prev, 
.cws_portfolio.single.related .carousel_nav_panel .next {
cursor: pointer;
width: 45px;
height: 45px;
line-height: 45px;
border-width: 2px;
border-style: solid;
border-radius: 5px;
font-size: 25px;
font-family: FontAwesome;
text-align: center;
}
.cws_portfolio.single.related .carousel_nav_panel{
float: none;
padding: 15px 0;
border-top: 2px solid #f2f2f2;
border-bottom: 2px solid #f2f2f2;
margin-right: 15px;
margin-left: 15px;
}
.cws_portfolio.single.related .carousel_nav_panel span{
float: none;
display: inline-block;
vertical-align: middle;
}
.cws_portfolio.single.related .carousel_nav_panel .prev_section{
float: left;
}
.cws_portfolio.single.related .carousel_nav_panel .next_section{
float: right;
}
.cws_portfolio.single.related .item{
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;	
}    .pic_alt > *{
position: relative;
}
.pic_alt > img{
z-index: 1;
}
.pic_alt .hover-effect{
z-index: 2;
}
.pic_alt .item_content{
z-index: 3;
}
.pic_alt > img,
.pic_alt > .img_cont > img{
display: block;
width: 100%;
height: auto;
}
.pic_alt > .img_cont > img,
.pic > .img_cont > img,
.cws_portfolio_items .pic:hover .img_cont>img.blured-img,
.cws-widget .portfolio_item_thumb .pic .blured-img{
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.pic_alt > .img_cont,
.pic > .img_cont{
border-radius: 8px;
overflow: hidden;
}
.pic_alt .hover-effect,
.pic_alt .item_content{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.pic_alt .hover-effect{
background-color: rgba( 255, 255, 255, 0.9 );
opacity: 0;
}
.item:hover .pic_alt .hover-effect{
opacity: 1;
}
.pic_alt .item_content{
text-align: center;
}
.pic_alt canvas{
position: absolute;
top: 0;
left: 0;
opacity: 0;
z-index: 2;
}
.pic_alt:hover canvas.drawn{
opacity: 1;
}
.cws_portfolio_fw .item_content{
font-size: 0.866667em;
line-height: 1.23076923;
opacity: 0;
padding: 25px 20px;
display: flex;
flex-direction : column;
justify-content: space-between;
}
.cws_portfolio_fw .item:hover .item_content{
opacity: 1;
}
.cws_portfolio_fw .title{
font-size: 1.384615em;
line-height: 1.3;
font-weight: 400;
}
.cws_portfolio_fw .cats{
font-weight: 400;
font-style: italic;
}
.cws_portfolio_fw .post_info > * + *{
margin-top: 10px;
}
.cws_portfolio_fw .post_info_wrapper{
height: 100%;
position: relative;
z-index: 1;
}
.cws_portfolio_fw .post_info{
position: absolute;
top: 50%;
left: 50%;
width: 100%;
max-height: 100%;
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
position: relative;
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.cws_portfolio_fw .links{
padding: 26px 0 0px;
position: relative;
z-index: 1;
}
.cws_portfolio_fw .links:before{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: -webkit-linear-gradient( left, rgba(188,188,188,0.35) 0%, rgba(188,188,188,1) 50%, rgba(188,188,188,0.35) 100% );
background: -o-linear-gradient( left, rgba(188,188,188,0.35) 0%, rgba(188,188,188,1) 50%, rgba(188,188,188,0.35) 100% );
background: -moz-linear-gradient( left, rgba(188,188,188,0.35) 0%, rgba(188,188,188,1) 50%, rgba(188,188,188,0.35) 100% );
background: -ms-linear-gradient( left, rgba(188,188,188,0.35) 0%, rgba(188,188,188,1) 50%, rgba(188,188,188,0.35) 100% );
background: linear-gradient( left, rgba(188,188,188,0.35) 0%, rgba(188,188,188,1) 50%, rgba(188,188,188,0.35) 100% );
}
.cws_portfolio_fw .links a{
display: inline-block;
margin: 0 5px;
width: 38px;
height: 38px;
border-radius: 50%;
background: transparent;
font-size: 16px;
line-height: 38px;
border-width: 1px;
border-style: solid;
}
.cws_portfolio_fw .links a:hover{
color: #fff;
}
.cws_portfolio_fw .links:only-child{
padding: 0;
margin: auto;
}
.cws_portfolio_fw .links:only-child:before{
display: none;
}
.cws_portfolio_fw .pic_alt > .img_cont{
border-radius: 0;
}
.cws_portfolio_fw .pic_alt > .img_cont > .blured-img{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 1;
}
.cws_portfolio_fw .pic_alt:hover > .img_cont > .blured-img{
opacity: 1;
}   .cws_ourteam .desc p{
text-indent: 0;
}
.cws_ourteam > * + *{
margin-top: 30px;
}
.cws_ourteam > *[style*='display: none;'] + *,
.cws_ourteam > *[style*='display:none;'] + *{
margin-top: auto;
}
.cws_ourteam .pagination.separated{
margin-top: 30px;
border-top-style: none;
padding-top: 0;
}
.cws_ourteam_items.grid{
margin-top: -30px;
}
.cws_ourteam_items.grid .item{
margin-top: 30px;
border-top-style: none;
padding-top: 0;	
}
.ourteam_item_wrapper,
.cws_ourteam.single .media_part{
padding: 10px;
background: #fff;
border: 1px solid #e6e6e6;
border-radius: 10px;
}
.cws_ourteam.single .media_part{
padding: 0;
background:transparent;
border: none;
}
.ourteam_item_wrapper{
overflow: hidden;
}
.cws_ourteam .pic,
.cws_ourteam .pic .hover-effect{
border-radius: 6px;
}
.cws_ourteam .pic .blured-img{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 1;
}
.cws_ourteam .pic:hover > .img_cont > .blured-img{
opacity: 1;
}
.cws_ourteam .pic > .img_cont{
position: relative;
z-index: 0;
}
.ourteam_item_wrapper{
text-align: center;
}
.ourteam_item_wrapper .title{
font-size: 1.2em;
}
.cws_ourteam_items .title_wrap>*{
display: inline-block;
vertical-align: middle;
margin: 0;
font-size: inherit;
}
.cws_ourteam_items .title_wrap>.title+.positions{
color: inherit;
opacity: 0.7;
}
.cws_ourteam:not(.single) .cws_ourteam_items .title_wrap>.title,
.cws_ourteam:not(.single) .cws_ourteam_items .title_wrap>.positions{
font-size: 0.45em;
font-weight: 400;
}
.cws_ourteam_items .title_wrap>.title+.positions:before{
content: '/';
padding: 0 3px;
}
.cws_ourteam_items  .desc{
font-size: 0.875em;
line-height: 1.714285;
}
.cws_ourteam_items .title_wrap + .desc:before,
.cws_ourteam_items .title_wrap + .post_content:before{
content: '';
display: block;
width: 50px;
height: 2px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
overflow: hidden;
}
.cws_ourteam_items .title_wrap + .post_content:before{
margin-left: 0;
margin-bottom: 20px;
}
.cws_ourteam_items.center-items{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.cws_ourteam.single .cws_ourteam_items .title_wrap + .post_content:before{
background: #e6e6e6;
}
.ourteam_item_wrapper > * + *{
margin-top: 10px;
}
.ourteam_item_wrapper .media_part + *{
margin-top: 15px;
}
.ourteam_item_wrapper > *:first-child:not(.media_part){
margin-top: 15px;
}
.ourteam_item_wrapper > *:last-child:not(.social_links):not(.media_part){
margin-bottom: 15px; }
.ourteam_item_wrapper .social_links{
margin-right: -10px;
margin-bottom: -10px;
margin-left: -10px;
margin-top: 0;
padding: 15px 10px;
}
.ourteam_item_wrapper .social_links a{
width: 25px;
height: 25px;
margin: auto 5px;
font-size: 16px;
line-height: 25px;
color: #e6e6e6;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 1px #e6e6e6;
-moz-box-shadow: 0px 0px 0px 1px #e6e6e6;
box-shadow: 0px 0px 0px 1px #e6e6e6;
}
.ourteam_item_wrapper .social_links a:hover{
color: #fff;
}
.cws_ourteam.single .cws_ourteam_items .item > * + *,
.cws_ourteam.single .media_part_wrapper > * + *{
margin-top: 20px;
}
.cws_ourteam.single .media_part{
width: 370px;
float: left;
margin-right: 24px; }
.cws_ourteam.single .media_part_wrapper{
float: left;
margin-right: 24px;	
text-align: center;
}
.cws_ourteam.single .media_part_wrapper > *{
text-align: start;
}
.cws_ourteam.single .media_part_wrapper > .media_part{
float: none;
margin-right: auto;
}
.cws_ourteam.single .media_part_wrapper + .title_wrap{
margin-top: 0;
}
.cws_ourteam.single .social_links{
text-align: center;
margin: 20px 0;
}
.cws_ourteam.single .social_links a{
width: 25px;
height: 25px;
margin: auto 5px;
font-size: 16px;
line-height: 25px;
color: #e6e6e6;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 1px #e6e6e6;
-moz-box-shadow: 0px 0px 0px 1px #e6e6e6;
box-shadow: 0px 0px 0px 1px #e6e6e6;
}
.cws_ourteam.single .social_links a:hover{
color: #fff;
}
.cws_ourteam_header{
display: table;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
.cws_ourteam_header .ce_title{
width: 100%;
}
.cws_ourteam_header .cws_ourteam_filter{
float: right;
width: 200px;
}
.cws_ourteam_header .carousel_nav_panel{
width: 104px;
float: right;
}
.cws_ourteam_header>*{
display: table-cell;
vertical-align: middle;
}  .news > * + *{
margin-top: 30px;
}
.news > *[style*='display: none;'] + *,
.news > *[style*='display:none;'] + *{
margin-top: auto;
}
.cws_blog_header{
display: table;
width: 100%;
margin-bottom: 24px;
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
}
.cws_blog_header .ce_title{
width: 100%;
}
.cws_blog_header .carousel_nav_panel{
float: right;
padding-left: 15px;
width: 58px;
}
.cws_blog_header>*{
display: table-cell;
vertical-align: middle;
}  .owl-item{
float: left;
}
.owl-wrapper-outer{
overflow: hidden;
cursor: move;
}
.owl-pagination{
font-size: 0;
line-height: 11px;
text-align: center;
margin: 20px 0;
}
.owl-pagination .owl-page{
display: inline-block;
vertical-align: middle;
width: 9px;
height: 9px;
margin: 0 4px;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 0px 1px #848d91;
-moz-box-shadow: 0px 0px 0px 1px #848d91;
box-shadow: 0px 0px 0px 1px #848d91;
-moz-transform: translate3d(0,0,0); }
}
.owl-pagination .owl-page.active{
background-color: transparent;
}
.carousel_nav_panel_container{
white-space: nowrap;
}
.carousel_nav_panel .prev,
.carousel_nav_panel .next{
cursor: pointer;
display: block;
float: left;
width: 25px;
height: 25px;
line-height: 25px;
border-radius: 50%;
font-size: 18px;
font-family: FontAwesome;
text-align: center;
-moz-transform: translate3d(0,0,0); }
.carousel_nav_panel .prev:hover,
.carousel_nav_panel .next:hover{
color: #fff;
}
.carousel_nav_panel span + span{
margin-left: 7px;
}
.carousel_nav_panel .prev:before{
content: "\f104";	
}
.carousel_nav_panel .next:before{
content: "\f105";	
}
.cws_sc_carousel .owl-carousel{
margin-right: -30px;
}
.cws_sc_carousel .owl-item .item,
ul.products.owl-carousel li{
margin-right: 30px;
}
.owl-item > li.item{
padding-left: 0;
}
.owl-item > li.item:before{
display: none;
}  aside .cws-widget + .cws-widget{
margin-top: 30px;
padding-top: 40px;
border-top: 1px dotted #dfdfdf;
}
.the8-new-layout .cws-widget .widget-title{
line-height: 24px;
margin-bottom: 20px;
}
.cws-widget .widget-title > span{
font-size: 0.7em;
vertical-align: middle;
} .widget-title > i,
.widget-title > img,
.widget_title_icon_section > *,
.widget-title-icon:before{
display: block;
border-radius: 5px;
}
.widget-title > i,
.widget_title_icon_section > i,
.widget-title-icon:before{
font-size: 0.602em;
width: 1.3645em;
height: 1.3645em;
line-height: 1.3645em;
text-align: center;
color: #fff;
border-color: #e6e6e6;
border-width: 1px;
border-style: solid;
}
.widget-title-icon:before{
content: "\f0ca";
display: inline-block;
vertical-align: text-bottom;
margin-right: 14px;
border: 1px solid #e6e6e6;
font-family:  FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
font-size: 0.4215em;
vertical-align: middle;
}
.list_icon_title.widget-title-icon:before,
.menu_title.widget-title-icon:before{
content: "\f0ca";
}
.calendar_wrap_title.widget-title-icon:before{
content: "\f073";
}
.tagcloud_title.widget-title-icon:before{
content: "\f02c";
}
.search-form_title.widget-title-icon:before{
content: "\f002";
}
.textwidget_title.widget-title-icon:before{
content: "\f040";
}
.slider_icon_title.widget-title-icon:before{
content: "\f03e";
}
.widget-title > img,
.widget_title_icon_section > img{
width: 1.3645em;
height: auto;
}
.widget_title_box{
display: table;
width: 100%;
}
.widget_title_box>*{
display: table-cell;
vertical-align: middle;
}
.widget_title_box>.widget_title_icon_section{
width: 1.4em;
} .cws-widget > *:not(:first-child):not(:empty),
.cws-widget .widget_carousel .item > * + *,
.cws-widget .cws_tweet + .cws_tweet,
.cws-widget .tweets_carousel .cws_tweet + .cws_tweet,
.cws-widget .widget_carousel .owl-controls,
.cws-widget .tweets_carousel .owl-controls{
margin-top: 10px;
}
.cws-widget > *:not(.widget-title):not(:empty):not(.widget_carousel):not(.cws_tweets),
.cws-widget .widget_carousel .item > *,
.cws-widget .cws_tweet{ border-radius: 5px;
} .cws-widget ul li:before{
margin-top: -1px;
margin-left: 2px;
}
.cws-widget ul li{
position: relative;
padding: 4px 0;
}
.cws-widget ul.children,
.cws-widget ul.sub-menu{
padding-top: 10px;
margin-left: 20px;
margin-right: -10px;
padding-bottom: 10px;
margin-bottom: 0;
}
.cws-widget ul.children>li,
.cws-widget ul.sub-menu>li{
padding-left: 0;
}   .cws-widget .parent_archive .widget_archive_opener,
.cws-widget .has_children .opener{
display: block;
position: absolute;
top: 0;
right: 0;
width: 36px;
text-align: center;
cursor: pointer;
}
.cws-widget .parent_archive .widget_archive_opener:before,
.cws-widget .has_children .opener:before{
display: block;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.cws-widget .parent_archive .widget_archive_opener.active:before,
.cws-widget .has_children .opener.active:before{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}  .cws-widget .recentcomments:before{
position: static;
content: "\f075";
font-family: FontAwesome;
display: block;
float: left;
}
.cws-widget .recentcomments:before{
margin-right: 6px;
}  .cws-widget #wp-calendar{
border-style: none;
}
.cws-widget #wp-calendar th, 
.cws-widget #wp-calendar td{
padding: 0;
border-bottom-style: none;
line-height: 36px;
}
.cws-widget #wp-calendar #next{
text-align: end;
}
.cws-widget #calendar_wrap{
padding: 0 10px 10px;
}
.cws-widget #wp-calendar{
width: 100%;
}
.cws-widget #wp-calendar thead{
font-size: 1.0667em;
}
.cws-widget #wp-calendar tbody{
font-size: 1.06667em;
}
.cws-widget #wp-calendar thead,
.cws-widget #wp-calendar tbody{
text-align: center;
}
.cws-widget #wp-calendar thead{
}
.cws-widget #wp-calendar tbody tr + tr{
border-top: 1px solid #e0e0e0;
}
.cws-widget #wp-calendar td{
line-height: 36px;
}
.cws-widget #wp-calendar caption{
font-size: 1.2em;
margin: 0 -10px;
padding: 8px 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
margin-bottom: 10px;
color: #fff;
}
.footer_container .cws-widget #wp-calendar tfoot{
font-size: inherit;
}
.cws-widget #wp-calendar tbody td#today{
position: relative;
color: #fff;
z-index: 1;
}
.cws-widget #wp-calendar tbody td#today a{
color: #fff;
}
.cws-widget #wp-calendar tbody td#today:before{
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 2em;
height: 2em;
border-radius: 50%;
z-index: -1;
}
.cws-widget #wp-calendar tfoot td#prev,
.cws-widget #wp-calendar tfoot td#next{
position: relative;
}
.cws-widget #calendar_wrap,
.footer_container .cws-widget #wp-calendar{
position: relative;
border: 1px solid #e6e6e6;
}  .cws-widget .tagcloud{
text-align: center;
}
.cws-widget .tagcloud a{
line-height: 1.2em;
display: inline-block;
vertical-align: middle;
padding: 0.5em 0.714em;
border-style: solid;
border-width: 1px;
border-radius: 4px;
margin: 3px 2px;
border-color: #E1E1E1;
color: inherit;
opacity: 0.7;
font-size: 14px !important;
}
.cws-widget .tagcloud a:hover{
color: #fff;
opacity: 1;
}  .cws-widget .search-form label{
display: block;
position: relative;
}
.cws-widget .search-form input{
display: block;
padding-right: 60px;
}
.cws-widget .search-form label:before{
display: block;
position: absolute;
width: 50px;
top: 0;
bottom: 0;
right: 0;
font-family: FontAwesome;
font-size: 20px;
content: "\f002";
text-align: center;
line-height: 44px;
color: #fff;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.cws-widget .search-form .screen-reader-text,
.cws-widget .search-form .search-submit{
display: none;
}  .cws_textwidget_content .text + .link{
border-top: 1px solid #e9e9e9;
}
.cws_textwidget_content .link{
text-align: end;
}
.cws-widget .cws_img_frame,
.cws-widget .gallery-icon{
border-style: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
box-shadow: none;	
}
.widget_cont{
position: relative;
z-index: 1;
}  .cws-widget .post_item .post_preview:not(:empty) {
padding: 10px 0;
}
.cws-widget .post_item .post_thumb{
display: inline-block;
position: relative;
z-index: 1;
float: left;
margin-right: 10px;
border-radius: 5px;
overflow: hidden; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
-webkit-transform: translate3d(0,0,0); }
.cws-widget .post_item .post_thumb .pic{
}
.cws-widget .post_item .post_thumb a,
.cws-widget .post_item .post_thumb img{
display: block;
}
.cws-widget .post_item .post_thumb:hover img{
opacity: 0.7;
}
.cws-widget .post_item .post_preview{
font-size: 0.9333em;
line-height: 1.385em;
}
.cws-widget .post_item .post_title{
font-size: 1.0666667em;
margin-bottom: 3px;
}
.cws-widget .post_item .post_content,
.cws-widget .post_item .post_date{
line-height: 1.63636363;
font-size: 0.933333em;
}
.cws-widget .post_item .post_date{
opacity: 0.7;
font-style: italic;
}
.cws-widget .widget_carousel{
margin-left: -10px;
}
.cws-widget .widget_carousel .item{
margin-left: 10px;
}
.cws-widget .post_item canvas{
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
.cws-widget .post_item .post_thumb:hover canvas.drawn{
opacity: 1;
}  .cws-widget > .portfolio_item_thumbs{
background: transparent !important;
margin-left: -6px;
margin-top: -6px;
text-align: center;
font-size: 0 !important;
line-height: 0 !important;
}
.cws-widget .portfolio_item_thumb{
display: inline-block;
margin-left: 6px;
margin-top: 6px;
}
.cws-widget .portfolio_item_thumb .pic{
border-radius: 10px; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
-webkit-transform: translate3d(0,0,0); }
aside .cws-widget .portfolio_item_thumb .pic,
.page_footer .cws-widget .portfolio_item_thumb .pic,
aside .gallery-icon a, 
aside .cws_blur_wrapper,
.page_footer .gallery-icon a, 
.page_footer .cws_blur_wrapper,
aside .gallery-icon img,
.page_footer .gallery-icon img,
aside .cws_img_frame:before, 
aside .gallery-icon a:before,
.page_footer .cws_img_frame:before, 
.page_footer .gallery-icon a:before,
aside .pic .hover-effect,
.page_footer .pic .hover-effect{
border-radius: 5px;
}
.cws-widget .portfolio_item_thumb .pic .blured-img{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 1;
}
.cws-widget .portfolio_item_thumb .pic:hover .blured-img{
opacity: 1;
}
.cws-widget .portfolio_item_thumb .pic .hover-effect,
.cws-widget .portfolio_item_thumb .pic .links{
z-index: 2;
}
.cws-widget .portfolio_item_thumb .pic .links > *{
font-size: 16px;
width: 38px;
height: 38px;
line-height: 38px;
border-radius: 50%;
text-align: center;
opacity: 0;
background: transparent;
z-index: 3;
}
.cws-widget .portfolio_item_thumb .pic:hover .links > *{
opacity: 0.8;
}  .cws-widget .cws_tweets{
background: transparent;
}
.cws-widget .cws_tweet{
text-align: center;
}
aside .cws-widget .cws_tweet{
text-align: left;
}
.cws-widget .cws_tweet,
.cws-widget .tweets_carousel .cws_tweet{
border-style: none;
padding: 0;
min-height: 0;
}
.cws-widget .cws_tweet > *{
padding: 10px;
}
.cws-widget .cws_tweet:before,
.cws-widget .cws_tweet:after{
display: none;
}
.cws-widget .cws_tweet .tweet_content{
font-size: 0.867em;
line-height: 1.385em;
}
aside .cws-widget .cws_tweet .tweet_content{
padding: 10px 0 10px 30px;
}
aside .cws-widget .cws_tweet:before{
position: absolute;
line-height: 1.4;
top: 10px;
left: 0;
font-family: cwsicon;
content: "\f13e";
font-size: 16px;
display: inline-block;
width: 30px;
height: 30px;
font-size: 15px;
background: transparent;
}
.cws-widget .cws_tweet .tweet_content a{
word-break: break-all;
}
.cws-widget .cws_tweet .tweet_date{
font-size: 0.8em;
line-height: 1.333333;
}
.cws-widget .cws_tweet .tweet_content + .tweet_date{
padding: 0px 0 10px 30px;
margin-top: -7px;
}
.cws-widget .tweets_carousel > .cws_wrapper{
margin-left: -10px;
}
.cws-widget .tweets_carousel .item{
margin-left: 10px;
}  .benefits_area{
padding: 50px 0;
}
.benefits_area,
.page_content:not(.single_sidebar):not(.double_sidebar){
min-height: 200px;
}
.benefits_container{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;	
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
margin: -50px -15px 0;
}
.benefits_container .cws-widget{
width: 100%;
-webkit-flex: 1 1 0;
-ms-flex: 1 1 0;
flex: 1 1 0;
margin: 50px 15px 0;
padding: 0 10px;
text-align: center;
}
.benefits_container .cws-widget > *:not(:first-child):not(:empty),
.benefits_container .cws-widget .widget_carousel .item > * + *,
.benefits_container .cws-widget .widget_carousel .owl-controls{
margin-top: 15px;
}
.benefits_container .cws-widget > *:not(.widget-title):not(:empty):not(.widget_carousel),
.benefits_container .cws-widget .widget_carousel .item > *{
background: transparent;
border-radius: 0;
}
.benefits_container .cws-widget #calendar_wrap,
.benefits_container .cws-widget .tagcloud,
.benefits_container .cws-widget > .textwidget,
.benefits_container .cws_textwidget_content > *,
.benefits_container .cws-widget .post_item .post_preview,
.benefits_container .cws-widget .post_item .post_date{
padding: 0;
}
.benefits_container ul li{
text-align: start;
padding-left: 0;
padding-right: 0;
}
.benefits_container .select2-container,
.benefits_container .cws-widget .wpcf7{
text-align: start;
}
.benefits_container .cws-widget > .menu-all-pages-container > ul > li:first-child,
.benefits_container .cws-widget > ul > li:first-child{
margin-top: -10px;
}
.benefits_container .cws-widget .tagcloud:not(:empty){
margin-left: -5px;
}
.benefits_container .cws-widget .search-form input{
background: #ddd;
} .benefits_container .cws_textwidget_content .text:not(:only-child){
padding-bottom: 10px;
}
.benefits_container .cws_textwidget_content .text + .link{
border-top-style: none;
position: relative;
padding-top: 11px;
}
.benefits_container .cws_textwidget_content .text + .link:before{
content: "";
display: block;
height: 1px;
width: 100%;
position: absolute;
top: 0;
left: 0;
background: #e0e0e0;
background: -ms-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: -moz-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: -webkit-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
}
.benefits_container .cws_textwidget_content .link{
text-align: inherit;
}
.benefits_container .cws_textwidget_content .link a{
font-size: inherit;
line-height: inherit;
font-weight: inherit;
padding: 0;
border-style: none;
border-radius: 0;
background: transparent;
}
.benefits_container .cws_textwidget_content .link a:after{
font-family: FontAwesome;
content: "\f105";
margin-left: 0.5ex;
}  .benefits_container .cws-widget .post_item .post_thumb{
float: none;
margin-right: auto;
}
.benefits_container .cws-widget .post_item .post_preview:not(:empty):not(:only-child){
padding-bottom: 10px;
}
.benefits_container .cws-widget .post_item .post_date{
border-top-style: none;
position: relative;
padding-top: 11px;
}
.benefits_container .cws-widget .post_item .post_date:before{
content: "";
display: block;
height: 1px;
width: 100%;
position: absolute;
top: 0;
left: 0;
background: #e0e0e0;
background: -ms-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: -moz-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: -webkit-linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);
background: linear-gradient(left, transparent 0%, #e0e0e0 50%, transparent 100%);	
}
.benefits_container .cws-widget .post_item .post_preview,
.benefits_container .cws-widget .post_item .post_date{
font-size: inherit;
line-height: inherit;
}  .benefits_container .cws-widget .widget_title_box,
.benefits_container .cws-widget .widget_title_box > *{
display: block;
width: auto;
}
.benefits_container .widget_title_icon_section + .widget_title_text_section{
margin-top: 20px;
}
.benefits_container .widget_title_box > .widget_title_icon_section + .widget_title_text_section{
padding-left: 0;
}
.benefits_container .cws-widget .widget-title{
font-size: 1.533333em;
line-height: 1.04348;
}
.benefits_container .cws-widget .widget-title > i,
.benefits_container .cws-widget .widget-title > img,
.benefits_container .cws-widget .widget_title_icon_section > *{
margin-left: auto;
margin-right: auto;
}
.benefits_container .cws-widget .widget-title > i,
.benefits_container .cws-widget .widget_title_icon_section > i{
position: relative;
font-size: 60px;
width: 102px;
height: 102px;
line-height: 102px;
border-radius: 14px;
text-shadow: 0 2px rgba(0,0,0,0.3);
}
.benefits_container .cws-widget .widget-title > i:before,
.benefits_container .cws-widget .widget_title_icon_section > i:before{
vertical-align: middle;
text-align: center;
}
.benefits_container .cws-widget .widget-title > img,
.benefits_container .cws-widget .widget_title_icon_section > img{
width: 102px;
border-radius: 10px;
} .page_content > main .benefits_cont{
margin-top: 30px;
margin-bottom: 30px;
}
.page_content > main .benefits_cont:before,
.page_content > main .benefits_cont:after{
content: '';
display: table;
clear: both;
}
.benefits_cont .benefits_bg{
border-radius: 6px;
z-index: 1;
position: relative;
overflow: hidden;
-webkit-box-shadow: 0px 0px 13px 2px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 13px 2px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 13px 2px rgba(0, 0, 0, 0.15);
padding: 0;
}
.grid_row.benefits{
width: 100% !important;
border-radius: 6px;
-webkit-box-shadow: 0px 0px 13px 2px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 0px 13px 2px rgba(0, 0, 0, 0.15);
box-shadow: 0px 0px 13px 2px rgba(0, 0, 0, 0.15);
padding: 0;
}
.grid_row.benefits:after{ }
.benefits_cont .benefits>*:first-child{
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
overflow: hidden;
}
.benefits_cont .benefits>*:last-child{
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}     .ce + .ce{
margin-top: 30px;
} .ce_title a{
color: inherit;
} .cws_button,
input[type='submit']{
display: inline-block;
padding: 6px 19px;
border-radius: 5px;
border-width: 2px;
border-style: solid;
font-weight: 400;
}
.cws_button + .cws_button{
margin-top: 3px;
}
.cws_button:hover,
input[type='submit']:hover,
input[type='submit'].alt,
.cws_button.alt{
background-color: transparent;
}
.cws_button,
input[type='submit'],
input[type='submit'].alt:hover,
.cws_button.alt:hover{
color: #fff;
}
.cws_button.mini{
padding: 4px 14px;
font-size: 0.86667em;
line-height: 1.385;
}
.cws_button.small{
padding: 4px 19px;
font-size: 0.93333em;
line-height: 1.643;
}
.cws_button.large{
padding: 10px 29px;
font-size: 1.067em;
line-height: 1.313em;
}
.cws_button.xlarge{
padding: 11px 31px;
font-size: 1.2em;
line-height: 1.4444444444444444;
}
.cws_button.full_width{
display: block;
text-align: center;
}
input[type='submit'].full_width{
display: block;
width: calc(100% - 8px);
}
form.wpcf7-form>p>input[type='submit'].full_width{
margin-left: 8px;
}
.cws_button.custom_colors.custom_gradient:hover{
opacity: 0.75;
}
.cws_button.icon-on{
position: relative;
z-index: 1;
}
.cws_button .button-icon{
position: absolute;
right: 0;
top: -2px;
bottom: -2px;
text-align: center;
border-left: 2px solid;
}
.cws_button.icon-on.mini .button-icon{
width: 30px;
line-height: 30px;
}
.cws_button.icon-on.small .button-icon{
width: 35px;
line-height: 35px;
}
.cws_button.icon-on.regular .button-icon{
width: 40px;
line-height: 40px;
}
.cws_button.icon-on.large .button-icon{
width: 45px;
line-height: 45px;
}
.cws_button.icon-on.xlarge .button-icon{
width: 52px;
line-height: 52px;
}
.cws_button.icon-on.mini{
padding: 4px 39px 4px 9px;
}
.cws_button.icon-on.small{
padding: 4px 49px 4px 14px;
}
.cws_button.icon-on.regular{
padding: 6px 56px 6px 16px;
}
.cws_button.icon-on.large{
padding: 10px 66px 10px 21px;
}
.cws_button.icon-on.xlarge{
padding: 11px 80px 11px 28px;
}  .cws_msg_box,
div.wpcf7-response-output{
position: relative;
padding: 20px 20px 20px 101px;
min-height: 40px;
border-radius: 8px;
color: #fff;
background: #28a6ec;
}
.cws_msg_box.warning-box,
div.wpcf7-mail-sent-ng{
background: #f9b91e;
}
.cws_msg_box.success-box,
.wpcf7-response-output.wpcf7-mail-sent-ok{
background: #2eb851;
}
.cws_msg_box.error-box,
.wpcf7-response-output.wpcf7-validation-errors{
background: #f56363;
}
.cws_msg_box .icon_section,
.wpcf7-response-output:after{
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 100%;
}
.cws_msg_box .icon_section i,
.wpcf7-response-output:before{
position: absolute;
top: 50%;
left: 50%;
width: 38px;
height: 38px;
line-height: 38px;
border-style: solid;
border-width: 2px;
border-color: inherit;
border-radius: 50%;
font-size: 20px;
margin-left: -20px;
margin-top: -20px;
text-align: center;
}
.cws_msg_box .msg_box_title{
font-size: 1.2em;
line-height: 1.33334em;
font-weight: 400;
}
.cws_msg_box .msg_box_text{
font-size: 0.93333em;
line-height: 1.2857143;
}
.cws_msg_box .msg_box_title + .msg_box_text{
margin-top: 5px;
}
.cws_msg_box.closable .cls_btn{
position: absolute;
top: 3px;
right: 4px;
width: 22px;
height: 22px;
line-height: 22px;
font-size: 12px;
text-align: center;
cursor: pointer;
}
.cws_msg_box.closable .cls_btn:before{
font-family: cwsicon;
content: "\f107";
vertical-align: middle;
}  .cws_tweet{
position: relative;
padding: 15px 15px 15px 108px;
border-width: 1px;
border-style: solid;
min-height: 90px;
}
.cws_tweet + .cws_tweet{
margin-top: 2px;
}
.cws_tweet:before{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 90px;
height: 100%;
}
.cws_tweet:after{
content: "\f099";
font-family: FontAwesome;
display: block;
position: absolute;
top: 50%;
left: 45px;
margin-left: -25px;
margin-top: -25px;
width: 48px;
height: 48px;
border: 1px solid #fff;
border-radius: 50%;
font-size: 24px;
line-height: 48px;
text-align: center;
color: #fff;
}
.tweets_carousel .cws_tweet + .cws_tweet{
margin-top: 0;
}
.twiiter_carousel_header .carousel_nav_panel{
float: right;
}
.tweets_carousel_header .follow_us{
display: block;
width: 62px;
height: 62px;
border-radius: 10px;
margin-left: auto;
margin-right: auto;
line-height: 62px;
font-size: 24px;
color: #fff;
text-align: center;
}
.tweets_carousel .cws_tweet{
padding: 0 15px;
min-height: 0;
border-style: none;
}
.tweets_carousel .cws_tweet:before,
.tweets_carousel .cws_tweet:after{
display: none;
}
.tweets_carousel_header,
.tweets_carousel{
text-align: center;
}
.tweets_carousel .cws_tweet + .cws_tweet,
.tweets_carousel .owl-controls{
margin-top: 15px;
}
.tweets_carousel_header + .tweets_carousel{
margin-top: 30px;
}  .cws_milestone{
display: inline-block;
padding: 20px 18px 20px 18px;
border-width: 2px;
border-style: solid;
border-radius: 10px;
text-align: center;
max-width: 100%;
box-sizing: border-box;
}
.cws_milestone.borderless{
padding: 0;
}
.cws_milestone.borderless_vs_bg{
padding: 20px 18px 20px 18px;
}
.cws_milestone .milestone_icon,
.cws_milestone .milestone_number,
.cws_milestone .milestone_desc{
display: block;
}
.cws_milestone .milestone_icon{
font-size: 3.45em;
line-height: 1;
}
.cws_milestone .milestone_icon>i{
display: block;
}
.cws_milestone .milestone_number{
font-size: 3em;
line-height: 0.8;
font-weight: 400;
}
.cws_milestone .milestone_desc{
font-size: 1.125em;
line-height: 1.25;
padding-top: 15px;
}
.cws_milestone .milestone_icon + *{
margin-top: 8px;
}
.cws_milestone.kill_gradient{
background-image: none;
}  .cws_progress_bar{
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
}
.cws_progress_bar + .cws_progress_bar{
margin-top: 10px;
}
.cws_progress_bar .pb_title{
line-height: 1.8;
}
.cws_progress_bar .bar{
position: relative;
height: 10px; background: #f2f2f2;
border-radius: 5px;
overflow: hidden;
}
.cws_progress_bar .progress{
position: absolute;
top: 0;
left: 0;
width: 0;
height: 100%;
border-radius: 5px;
}
.cws_progress_bar .indicator{
float: right;
}
.cws_progress_bar .pb_title:after{
content: '';
clear: both;
display: table;
}
.cws_progress_bar .progress.kill_gradient{
background-image: none;
}
.cws_progress_bar .progress:after{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}  .cws_fa{
display: inline-block;
width: 1.6667em;
height: 1.6667em;
text-align: center;
border-width: 2px;
border-style: solid;
border-radius: 50%;
}
.cws_fa:before{
line-height: 1.6667em;
}
.cws_fa,
.cws_fa.alt:hover{
color: #fff;
}
.cws_fa:hover,
a.icon_link:hover .cws_fa,
.cws_fa.alt{
border-color: #f2f2f2;
background-color: transparent;
}
.cws_fa.bordered_icon.simple_icon{
border-width: 1px;
}
.cws_fa.simple_icon,
.cws_fa.simple_icon.alt:hover,
a.icon_link:hover .cws_fa.simple_icon.alt{
background: transparent;
border-color: transparent !important;
}
.cws_fa.simple_icon:not(.alt):hover,
.cws_fa.simple_icon.alt{
color: #fff;
}
.cws_fa_wrapper .ring{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
border-width: 4px;
border-style: solid;
border-radius: 50%;
border-color: transparent;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
-moz-transform: translate3d(0,0,0); z-index: 1;
}
.cws_fa_wrapper.square .ring{
border-radius: 9px;
}
.cws_fa_wrapper .cws_fa{
display: block;
margin: 4px;
border-width: 1px;
width: calc(1.6667em - 6px);
height: calc(1.6667em - 6px);
position: relative;
z-index: 2;
}
.cws_fa_wrapper .cws_fa:before{
line-height: 1.8em;
line-height: calc(1.9544em - 6px);
font-size: 0.85em;
}
.cws_fa_wrapper [class*="flaticon-"]:before{
line-height: 2.25em;
line-height: calc(2.44em - 6px);
font-size: 0.7em;	
}
.cws_fa.custom_colors.custom_gradient:hover{
opacity: 0.75;
}
.cws_fa_wrapper{
display: inline-block;
position: relative;
z-index: 1;
}
.cws_fa{
display: inline-block;
width: 1.6667em;
height: 1.6667em;
text-align: center;
border-width: 2px;
border-style: solid;
border-radius: 50%;
position: relative;
z-index: 1;
margin-top: 2px;
margin-bottom: 2px;
}
.cws_fa:before{
line-height: 1.6667em;
}
.cws_fa,
.cws_fa.alt:hover,
a.icon_link:hover .cws_fa.alt{
color: #fff;
}
.cws_fa:hover,
.cws_fa.alt,
a.icon_link:hover .cws_fa{
background-color: transparent;
}
.cws_fa.custom_colors:not(.simple_icon):not(.alt):not(.custom_gradient):hover,
a.icon_link:hover .cws_fa.custom_colors:not(.simple_icon):not(.alt):not(.custom_gradient){
background-color: transparent !important;
border-color: #f2f2f2 !important;
}
.cws_fa.square{
border-radius: 5px;
}
.cws_fa.dis_hover{
pointer-events: none;
}
.cws_fa_wrapper.no_hover{
pointer-events: none;
}
.cws_fa.custom_colors.custom_gradient:hover,
a.icon_link:hover .cws_fa.custom_colors.custom_gradient{
opacity: 0.75;
}
.cws_fa_wrapper:hover .cws_fa,
a.icon_link:hover .cws_fa_wrapper .cws_fa{
background: transparent;
color: #008FCC;
border-color: #eeeeee;
}
.cws_fa_wrapper:hover .cws_fa:not(.alt):not(.custom_gradient) + .ring,
a.icon_link:hover .cws_fa_wrapper .cws_fa:not(.alt):not(.custom_gradient) + .ring{
-webkit-box-shadow: 0px 0px 0px 1px #fafafa !important;
-moz-box-shadow: 0px 0px 0px 1px #fafafa !important;
box-shadow: 0px 0px 0px 1px #fafafa !important;
border-color: #fafafa;
}
.cws_fa_wrapper:hover .cws_fa.alt,
a.icon_link:hover .cws_fa_wrapper .cws_fa.alt{
color: #fff;
border-color: transparent;
}
.cws_fa_wrapper .cws_fa.alt + .ring{
-webkit-box-shadow: 0px 0px 0px 1px #fafafa;
-moz-box-shadow: 0px 0px 0px 1px #fafafa;
box-shadow: 0px 0px 0px 1px #fafafa;
border-color: #fafafa;
}
.cws_fa_wrapper:hover .cws_fa.alt + .ring,
a.icon_link:hover .cws_fa_wrapper .cws_fa.alt + .ring{
border-color: transparent;
}
.cws_fa_tbl{
display: table;
table-layout: fixed;
width: 100%;
}
.cws_fa_tbl_row{
display: table-row;
}
.cws_fa_tbl_cell{
word-wrap: break-word;
display: table-cell;
vertical-align: top;
}
.cws_fa_tbl .cws_fa_tbl_cell.size_1x{
width: calc(2em + 12px);
}
.cws_fa_tbl .cws_fa_tbl_cell.size_2x{
width: calc(4em + 12px);
}
.cws_fa_tbl .cws_fa_tbl_cell.size_3x{
width: calc(6em + 12px);
}
.cws_fa_tbl .cws_fa_tbl_cell.size_4x{
width: calc(8em + 12px);
}
.cws_fa_tbl .cws_fa_tbl_cell.size_5x{
width: calc(10em + 12px);
}
.cws_fa_tbl .cws_fa_tbl_cell.size_lg{
width: calc(1.33333333em*2 + 12px);
}
.cws_fa_tbl.v_align_top .cws_fa_tbl_cell{
vertical-align: top;
}
.cws_fa_tbl .cws_fa_tbl_cell>.cws_fa,
.cws_fa_tbl .cws_fa_tbl_cell>.cws_fa_wrapper {
margin-right: 20px;
}
.cws_fa_tbl.icon-right .cws_fa_tbl_cell>.cws_fa,
.cws_fa_tbl.icon-right .cws_fa_tbl_cell>.cws_fa_wrapper{
margin-left: 20px;
margin-right: 0;
}
.cws_fa_tbl h1,
.cws_fa_tbl h2,
.cws_fa_tbl h3,
.cws_fa_tbl h4,
.cws_fa_tbl h5,
.cws_fa_tbl h6{
margin-bottom: auto;
}
.cws_fa_tbl p{
text-indent: 0;
}
a.icon_link{
color: inherit;
}  .dropcap{
display: block;
float: left;
margin-right: 0.5ex;
text-align: center;
color: #fff;
border-radius: 5px;
}  .cws_divider_wrapper{
margin: 0;
line-height: 0;
}
.cws_divider_wrapper.align-center{
text-align: center;
}
.cws_divider_wrapper.align-left{
text-align: left;
}
.cws_divider_wrapper.align-right{
text-align: right;
}
.cws_divider{
display: inline-block;
width: 100%;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.cws_divider.dashed{
border-bottom-style: dashed;
}
.cws_divider.dotted{
border-style: dotted;
}
.cws_divider.short{
width: 50px;
}  .ce_title + .cws_ce_content{
margin-top: 30px;
}
.ce_accordion .accordion_title,
.ce_toggle .accordion_title{
position: relative;
padding-left: 35px;
min-height: 25px; }
.ce_accordion .accordion_title > span,
.ce_toggle .accordion_title > span{
max-width: 100%;
}
.ce_accordion.second_style .accordion_section.active .accordion_title > span,
.ce_toggle.second_style .accordion_section.active .accordion_title > span{
color: #fff;
}
.ce_accordion .accordion_title,
.ce_toggle .accordion_title{
cursor: pointer;
white-space: nowrap;
}
.ce_accordion .accordion_title>*,
.ce_toggle .accordion_title>*{
display: inline-block;
vertical-align: middle;
white-space: normal;
}
.ce_accordion .accordion_title>span,
.ce_toggle .accordion_title>span{
margin-left: -25px;
}
.ce_accordion .accordion_title .accordion_icon,
.ce_toggle .accordion_title .accordion_icon{
position: relative;
height: 25px;
width: 25px;
left: -35px;
padding: 4px;
border-radius: 50%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
-moz-transform: translate3d(0,0,0); }
.ce_accordion .accordion_title .accordion_icon:not(img),
.ce_toggle .accordion_title .accordion_icon:not(img){
-webkit-box-shadow: 0px 0px 0px 1px #e6e6e6;
-moz-box-shadow:    0px 0px 0px 1px #e6e6e6;
box-shadow:         0px 0px 0px 1px #e6e6e6;
}
.ce_accordion .accordion_title .accordion_icon.fa:before,
.ce_toggle .accordion_title .accordion_icon.fa:before,
.ce_accordion .accordion_title .accordion_icon[class^="flaticon-"]:before, 
.ce_accordion .accordion_title .accordion_icon[class*=" flaticon-"]:before,
.ce_toggle .accordion_title .accordion_icon[class^="flaticon-"]:before, 
.ce_toggle .accordion_title .accordion_icon[class*=" flaticon-"]:before{
display: block;
position: absolute;
width: 25px;
height: 25px;
line-height: 25px;
font-size: 15px;
text-align: center;
top: 0;
left: 0;
}
.ce_accordion .accordion_title .accordion_icon[class^="flaticon-"]:before, 
.ce_accordion .accordion_title .accordion_icon[class*=" flaticon-"]:before,
.ce_toggle .accordion_title .accordion_icon[class^="flaticon-"]:before, 
.ce_toggle .accordion_title .accordion_icon[class*=" flaticon-"]:before{
font-size: 1em;
}
.ce_accordion .accordion_title img.accordion_icon,
.ce_toggle .accordion_title img.accordion_icon{
padding: 0;
border-style: none;
}
.ce_accordion .accordion_title .accordion_icon:not(.custom):before,
.ce_accordion .accordion_title .accordion_icon:not(.custom):after,
.ce_toggle .accordion_title .accordion_icon:not(.custom):before,
.ce_toggle .accordion_title .accordion_icon:not(.custom):after{
content: "";
display: block;
position: absolute;
background-color: #e6e6e6;
}
.ce_accordion .accordion_title .accordion_icon:not(.custom):before,
.ce_toggle .accordion_title .accordion_icon:not(.custom):before{
left: 5px;
top: 12px;
width: 15px;
height: 1px;
}
.ce_accordion .accordion_title .accordion_icon:not(.custom):after,
.ce_toggle .accordion_title .accordion_icon:not(.custom):after{
left: 12px;
top: 5px;
width: 1px;
height: 15px;
}
.ce_accordion .accordion_section.active .accordion_icon:not(.custom):after,
.ce_toggle .accordion_section.active .accordion_icon:not(.custom):after{
display: none;
}
.ce_accordion .accordion_section + .accordion_section{
margin-top: 10px;
}
.accordion_content:after{
content: '';
clear: both;
display: table;
}
.ce_accordion .accordion_content,
.ce_toggle .accordion_content{
position: relative;
margin-top: 10px;
padding: 10px 20px;
border-radius: 10px;
font-size: 0.933em;
background-color: #fff;	
}
.ce_accordion:not(.third_style) .accordion_content,
.ce_toggle:not(.third_style) .accordion_content{
color: #fff;
}
.ce_accordion .accordion_content p{
text-indent: 0;
}
.ce_accordion:not(.third_style) .accordion_content:before,
.ce_toggle:not(.third_style) .accordion_content:before{
content: '';
position: absolute;
bottom: 100%;
left: 9px;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
border-bottom-style: solid;
border-bottom-width: 4px;
}
body.cws_gradients .ce_accordion .accordion_content:before{
display: none;
} .ce_accordion.second_style .accordion_section,
.ce_toggle.second_style .accordion_section{
background: #f3f2f2;
border-radius: 10px;
}
.ce_accordion.second_style .accordion_section .accordion_title,
.ce_toggle.second_style .accordion_section .accordion_title{
padding: 5px 5px 5px 40px; }
.ce_accordion.second_style .accordion_section.active .accordion_title,
.ce_accordion.second_style .accordion_section.active .accordion_icon.fa,
.ce_toggle.second_style .accordion_section.active .accordion_title,
.ce_toggle.second_style .accordion_section.active .accordion_icon.fa{
color: #fff;
}
.ce_accordion.second_style .accordion_section.active .accordion_icon:not(img),
.ce_toggle.second_style .accordion_section.active .accordion_icon:not(img){
-webkit-box-shadow: 0px 0px 0px 1px #ffffff;
-moz-box-shadow:    0px 0px 0px 1px #ffffff;
box-shadow:         0px 0px 0px 1px #ffffff;
}
.ce_accordion.second_style .accordion_section.active .accordion_icon:not(.fa):not(img):before,
.ce_accordion.second_style .accordion_section.active .accordion_icon:not(.fa):not(img):after,
.ce_toggle.second_style .accordion_section.active .accordion_icon:not(.fa):not(img):before,
.ce_toggle.second_style .accordion_section.active .accordion_icon:not(.fa):not(img):after{
background-color: #fff;
}
.ce_accordion.second_style .accordion_section + .accordion_section,
.ce_toggle.second_style .accordion_section + .accordion_section{
margin-top: 5px;
}
.ce_accordion.second_style .accordion_content,
.ce_toggle.second_style .accordion_content{
margin-top: 0;
border-radius: 0 0 10px 10px;
border-top: 1px solid #fff;
}
.ce_accordion.second_style .accordion_content:before,
.ce_toggle.second_style .accordion_content:before{
display: none;
}
.ce_accordion.third_style .accordion_title,
.ce_toggle.third_style .accordion_title{
padding-top: 3px;
padding-bottom: 3px;
background-color: #fff;    
border: 2px solid #e6e6e6;
border-radius: 5px;
}
.ce_accordion.third_style .accordion_title .accordion_icon, 
.ce_toggle.third_style .accordion_title .accordion_icon{
-webkit-box-shadow: 0px 0px 0px 1px transparent !important;
-moz-box-shadow:    0px 0px 0px 1px transparent !important;
box-shadow:         0px 0px 0px 1px transparent !important;
left: -30px;
}
.ce_accordion.third_style .accordion_section.active .accordion_title .accordion_icon:not(.custom), 
.ce_toggle.third_style .accordion_section.active .accordion_title .accordion_icon:not(.custom){
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.ce_accordion.third_style .accordion_title .accordion_icon:not(.custom):before, 
.ce_toggle.third_style .accordion_title .accordion_icon:not(.custom):before,
.ce_accordion.third_style .accordion_title .accordion_icon:not(.custom):after, 
.ce_toggle.third_style .accordion_title .accordion_icon:not(.custom):after{
content: '';
left: 8px;
top: 9px;
width: 9px;
height: 1px;
display: block;
position: absolute;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
.ce_accordion.third_style .accordion_title .accordion_icon:not(.custom):after, 
.ce_toggle.third_style .accordion_title .accordion_icon:not(.custom):after{
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
top: 15px;
}    .ce_toggle .accordion_section + .accordion_section{
margin-top: 10px;
}      .ce_tabs .tab{
float: left;
border: 1px solid #e6e6e6;
padding: 0 20px;
line-height: 2;
text-align: center;
cursor: pointer;
margin-left: 5px;
font-size: 1.125em;
background-color: #fff;	
}
.ce_tabs .tabs{
margin-left: -5px;
}
.ce_tabs .tab > *{
vertical-align: middle;
}
.ce_tabs .tab.active{
color: #fff;
}
.ce_tabs .tab,
.ce_tabs .tab_sections{
border-radius: 5px;
}
.ce_tabs .tab{
margin-bottom: 5px;
}
.ce_tabs .tab_sections{}
.ce_tabs .tab_section{
border-radius: 8px;
border: 1px solid #e6e6e6;
background-color: #fff;	
}
.ce_tabs .tab_section{
padding: 20px;
}
.ce_tabs .tab_section p{
text-indent: 0;
}
.ce_tabs.vertical{
display: table;
border-collapse: collapse;
width: 100%;
}
.ce_tabs.vertical .tabs{
padding-right: 5px;
}
.ce_tabs.vertical > *{
display: table-cell;
vertical-align: top;
}
.ce_tabs.vertical .tabs{
margin-left: auto;
}
.ce_tabs.vertical .tab{
float: none;
text-align: start;
white-space: nowrap;
margin-left: auto;
}
.ce_tabs.vertical .tab + .tab{
margin-top: 5px;
}
.ce_tabs.vertical .tab_sections{
width: 100%;
margin-top: auto;
}  .grid_row.cws_flex_row .pricing_table_column .cols_wrapper{
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
}
.pricing_table_column .cols_wrapper .widget_wrapper{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
border-width: 2px;
border-style: solid;
border-radius: 8px;
overflow: hidden;
text-align: center;
width: 100%;
background-color: #fff;    
}
.pricing_table_column .title_section{
padding: 15px 18px;
font-size: 2em;
line-height: 1;
color: #fff;
} .pricing_table_column .price_section{
padding: 34px 0;
}
.pricing_table_column .price_section .price_container{
font-size: 4em;
line-height: 0.762em;
display: table;
margin: 0 auto;
}
.pricing_table_column .price_section .price_container > span{
display: table-cell;
vertical-align: top;
}
.pricing_table_column .price_section .price_container .price_details{
vertical-align: top;
text-align: left;
}
.pricing_table_column .currency{
font-size: 0.5em;
line-height: 1;
}
.pricing_table_column .price_details{
line-height: 0.762em;
}
.pricing_table_column .price_details > span{
display: block;
}
.pricing_table_column .price_details>.fract_price_part{
font-size: 0.5em;
line-height: 0.762em;
}
.pricing_table_column .price_details .price_description{
line-height: 0;
}
.pricing_table_column .price_details .price_description:first-child>span{
padding-top: 2.2em;
}
.pricing_table_column .price_details .price_description>span{
display: inline-block;
font-size: 0.23333em;
line-height: 1;
padding-top: 0.6em;
vertical-align: bottom;
} .pricing_table_column .desc_section{
padding: 0 18px;
} .pricing_table_column .desc_section ul{
margin-left: -18px;
margin-right: -18px;
}
.pricing_table_column .desc_section ul ul{
margin-left: auto;
margin-right: auto;
}
.pricing_table_column .desc_section ul li{
line-height: 1;
padding: 10px 18px;
}
.pricing_table_column .desc_section ul li i{
color: inherit;
}
.pricing_table_column .desc_section ul ul li{
padding-left: 0;
padding-right: 0;
}
.pricing_table_column .desc_section ul ul li + li{
padding-top: 0;
}
.pricing_table_column .desc_section ul ul li:last-child{
padding-bottom: 0;
}
.pricing_table_column .desc_section ul li:nth-child(odd){
background-color: #fafafa;
}
.pricing_table_column .desc_section ul li:before{
display: none;
} .pricing_table_column .btn_section{
padding: 30px 18px;
}
.pricing_table_column:hover .btn_section .cws_button.alt,
.pricing_table_column.active_table_column .btn_section .cws_button.alt{
color: #fff;
}
.pricing_table_column:hover .btn_section .cws_button.alt:hover,
.pricing_table_column.active_table_column .btn_section .cws_button.alt:hover{
background: transparent;
}
.pricing_table_column.active_table_column .cols_wrapper .widget_wrapper,
.pricing_table_column:hover .cols_wrapper .widget_wrapper{
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}  .cws_callout p{
text-indent: 0;
}
.cws_callout{
padding: 50px 30px;
background-color: #f7f7f7;
border: 1px solid #d8d8d8;
border-radius: 10px;
} .cws_callout .callout_title{
font-size: 2.44447em;
font-weight: 100;
line-height: 1;
}
.cws_callout .callout_text{
font-size: 1.4em;
line-height: 1;
}
.cws_callout .callout_title + .callout_text{
margin-top: 10px;
}
.cws_callout{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-moz-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;	
}
.cws_callout .button_section{
-webkit-flex: 1 0 auto;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
text-align: center;
}
.cws_callout .content_section + .button_section{
padding-left: 30px;
text-align: end;
}
.cws_callout{
text-align: center\9;
}
.cws_callout .content_section + .button_section{
padding-left: 0\9;
margin-top: 20px\9;
}
.cws_callout.alt-style {
padding: 25px 40px;
background-color: #ffffff;
border: 1px solid #e6e6e6;
border-radius: 0 10px 10px 0;
position: relative;
z-index: 1;
}
.cws_callout.alt-style .callout_text{
font-size: inherit;
line-height: 1.4;
}
.cws_callout.alt-style .callout_title{
font-size: 1.2em;
font-weight: 400;
}
.cws_callout.alt-style .styling-border{
position: absolute;
left: -1px;
top: -1px;
bottom: -1px;
width: 2px;
}
.cws_callout .icon_section{
line-height: 0;
padding-right: 25px;
width: 85px;
-webkit-flex: 85px 0 0;
-ms-flex: 85px 0 0;
flex: 85px 0 0;
}
.cws_callout .icon_section .cws_fa:not(.alt):hover{
color: #fff
}
.cws_callout .icon_section .cws_fa.alt:hover{
background: transparent;
}   .cws_prlx_section{
position: relative;
overflow: hidden;
}
.cws_prlx_layer{
display: block;
position: absolute;
top: 0;
left: 50%;
min-width: 100%;
min-height: 100%;
-webkit-transform: translateX(-50%);
-o-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
max-width: none;
max-height: none;
}   .comments-area p{
text-indent: 0;
}
.comments-area label{
opacity: 0.7;
}
.bypostauthor{
}
.comments-area .comment-reply-title{
margin: auto; }
.comments-area>*+*{
margin-top: 30px;
}
.comments-area .comments_children{
padding-left: 85px;
}
.comments-area  .comment_list .comment + .comment,
.comments-area .comments_children{
margin-top: 20px;
padding-top: 20px;
}
.comments-area  .comment_list{
line-height: 1.4;
}
.comments-area  .comment_list > .comment:last-child{
margin-bottom: 30px;
padding-bottom: 50px;
border-bottom: 2px solid #f2f2f2;
}
.comments-area .comment_list .avatar_section{
float: left;
width: 104px;
text-align: center;
}
.comments-area .comment_list .avatar{
display: block;
border-radius: 50%;
border: 2px solid;
min-height: 100px;
}
.comments-area .comment_list .avatar_section + .comment_info_section{
margin-left: 124px;
border: 1px solid #f2f2f2;
padding: 10px 20px;
border-radius: 7px;
position: relative;
z-index: 1;
}
.comments-area .comment_list .avatar_section + .comment_info_section:before{
content: '';
position: absolute;
z-index: 1;
width: 13px;
height: 13px;
top: 40px;
left: -8px;
border-left: 1px solid #f2f2f2;
border-bottom: 1px solid #f2f2f2;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
}
.comments-area .comment_list .avatar_section + .comment_info_section:after{
content: '';
position: absolute;
z-index: 1;
width: 1px;
height: 18px;
top: 38px;
left: -1px;
background: white;
}
.comments-area .comment_list .comment_info_section * + *{
margin-top: 10px;
}
.comments-area .comment_list .avatar_section img{
margin-bottom: 15px;
}
.comments-area .comment_list .avatar_section .author-name{
font-style: normal;
font-size: 16px;
}
.comments-area .comment_list .reply{
text-align: right;
margin-top: 5px;
}
.comments-area .comment_list .comment-reply-link{
display: inline-block;
font-size: 14px;
line-height: 1.2em;
background: transparent !important;
}
.comments-area *:not(.comments_title) + .comment-respond{
margin-top: 60px;
}
.comments-area .comment-respond>*+*{
margin-top: 30px;
}
.comments-area .comment-respond .comment-form .comment-form-author,
.comments-area .comment-respond .comment-form .comment-form-email,
.comments-area .comment-respond .comment-form .comment-form-url{
float: left;
width: 31%;
}
.comments-area .comment-respond .comment-form .comment-form-email,
.comments-area .comment-respond .comment-form .comment-form-url{
margin-left: 3.5%;
}
.comments-area .comment-respond .comment-form input:not([type='submit']),
.comments-area .comment-respond .comment-form textarea{
border-radius: 6px;
}
.comments-area .comment-respond .comment-form .submit{
font-size: inherit;
line-height: inherit;
background: transparent;
}
.comments-area .comment-respond .comment-form .submit:hover{
color: #fff;
}
.comments-area .comment-respond .comment-form .form-submit{
text-align: right;
}
.comments-area .comments_nav.carousel_nav_panel span{
vertical-align: middle;
}
.comments-area .comments_nav.carousel_nav_panel .prev_section{
float: left;
}
.comments-area .comments_nav.carousel_nav_panel .next_section{
float: right;
}
.comments-area .comments_nav.carousel_nav_panel .prev_section>a,
.comments-area .comments_nav.carousel_nav_panel .next_section>a{
display: block;
}
.comments-area .comments_nav.carousel_nav_panel .prev_section .prev,
.comments-area .comments_nav.carousel_nav_panel .next_section .next{
float: none;
display: inline-block;
}
.comments-area .comment-meta .comment_date{
font-size: 14px;
}
.comments-area .comment-meta .comment_date span{
opacity: 0.7;
font-style: italic;
vertical-align: middle;
}
.comments-area .comment-meta .comment_date span.sep:before{
content: '|';
margin: 0 7px;
font-style: normal;
}  .benefits_area input[size],
.benefits_area textarea[rows],
.benefits_area textarea[cols],
.footer_container input[size],
.footer_container textarea[rows],
.footer_container textarea[cols]{
width: 100%;
}
.page_footer{
background: #1a1a1a;
padding: 50px 0;
}
.page_footer .container{
overflow: hidden;
}
.page_footer a:hover{
color: inherit;
}
.footer_container{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;	
width: calc(100% + 30px);
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
margin: -50px -15px 0;
color: inherit;
}
.footer_container .cws-widget{
width: 100%;
-webkit-flex: 1 1 0;
-ms-flex: 1 1 0;
flex: 1 1 0;
margin: 50px 15px 0;
font-weight: 400;  
}
.footer_container .cws-widget > *:not(:first-child):not(:empty),
.footer_container .cws-widget .widget_carousel .item > * + *{
margin-top: 0;
}
.footer_container .cws-widget .widget_carousel .owl-controls,
.footer_container .cws-widget .tweets_carousel .owl-controls{
margin-top: 15px;
}
.footer_container .cws-widget > *:not(.widget-title):not(:empty):not(.widget_carousel),
.footer_container .cws-widget .widget_carousel .item > *{
background: transparent;
border-radius: 0;
}
.footer_container .cws_textwidget_content > *,
.footer_container .cws-widget .post_item .post_preview,
.footer_container .cws-widget .post_item .post_date{
padding: 0;
} .footer_container .cws-widget > *:not(.widget-title){
font-size: 0.875em;
line-height: 1.71428;
}
.footer_container .cws-widget .gallery .gallery-item ,
aside .cws-widget .gallery .gallery-item{
margin-top: 10px !important;
padding: 0 5px;
line-height: 0;
}
.footer_container .cws-widget .gallery[class*='galleryid-'],
aside .cws-widget .gallery[class*='galleryid-']{
margin-left: -5px !important;
margin-right: -5px !important;
margin-top: -11px !important;
}
.footer_container .cws-widget .wpcf7{
text-align: start;
}
.footer_container .cws-widget .post_item .post_title{
font-size: 1.14285em;
}
.footer_container .cws-widget .post_item .post_title a{
color: rgba(255,255,255,0.6);
}
.footer_container .cws_textwidget_content .text:not(only-child){
padding-bottom: 15px;
}
.footer_container .cws_textwidget_content .text + .link{
position: relative;
border-top-style: none;
padding-top: 16px;
}
.footer_container .cws_textwidget_content .text + .link:before{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: -ms-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: -moz-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: -webkit-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
}
.footer_container .select2-container{
text-align: start;
}
.footer_container ul li{
text-align: start;
padding-left: 0;
padding-right: 0;
}
.footer_container .cws-widget > .menu-all-pages-container > ul > li:first-child,
.footer_container .cws-widget > ul > li:first-child{
margin-top: -10px;
}
.footer_container .cws-widget > .menu-all-pages-container > ul > li:last-child,
.footer_container .cws-widget > ul > li:last-child{
margin-bottom: -10px;
}
.footer_container hr{
margin: 11px auto;
background: -ms-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: -moz-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: -webkit-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
}
.footer_container .cws-widget .tagcloud a{
margin-left: 2px;
margin-right: 3px;
}
.footer_container .cws-widget #wp-calendar tbody,
.footer_container .cws-widget #wp-calendar thead{
font-size: inherit;
}
.footer_container .cws-widget #wp-calendar thead{
font-weight: inherit;
}
.footer_container .cws-widget #wp-calendar td{
line-height: 2.38461538;
}
.footer_container .cws-widget > .portfolio_item_thumbs{ padding-left: 11px;
padding-right: 11px;
}
.footer_container .cws-widget .portfolio_item_thumb{
margin-left: 3px;
margin-right: 3px;
}
.footer_container .cws-widget .widget_carousel{
margin-left: auto;
}
.footer_container .cws-widget > .widget_carousel{
margin-left: -1px;
}
.footer_container .cws-widget .widget_carousel .owl-wrapper-outer{
margin-left: -10px;
}
.footer_container .cws-widget .post_item{
line-height: 1.38461538em;
text-align: start;
}
.footer_container .cws-widget .post_item .post_preview{
font-size: inherit;
line-height: inherit;
}
.footer_container .cws-widget .post_item .post_preview > *:not(.post_thumb) + *{
margin-top: 4px;
}
.footer_container .cws-widget .post_item .post_date{
font-size: 0.846em;
line-height: 1.63636363;
border-top-style: none;
}
.footer_container .cws-widget .post_item + .post_item:before{
content: "";
display: block;
height: 1px;
margin: 10px auto;	
}
.footer_container .cws-widget .post_item .post_content{
font-size: 1em;
line-height: 1.4;
}
.footer_container .cws-widget .cws_tweet{
background: transparent;
border-radius: 0;
}
.footer_container .cws-widget .cws_tweet > *{
padding: 0;
}
.footer_container .cws-widget .cws_tweet > * + *{
margin-top: 4px;
}
.footer_container .cws-widget .cws_tweet .tweet_content + .tweet_date{
border-top-style: none;
}
.footer_container .cws-widget .cws_tweet .tweet_content{
font-size: inherit;
line-height: inherit;
}
.footer_container .cws-widget .cws_tweet .tweet_date{
font-size: 0.846em;
line-height: 1.63636363;
}
.footer_container .cws-widget .cws_tweet + .cws_tweet:before{
content: "";
display: block;
position: static;
width: auto;
height: 1px;
margin: 15px auto;
background: -ms-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: -moz-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: -webkit-linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);
background: linear-gradient(left, #ededed 0%, #d7d7d7 50%, #ededed 100%);	
}
.footer_container .cws-widget .cws_tweet + .cws_tweet{
margin-top: 0;
}
.footer_container .cws-widget #wp-calendar thead:after,
.footer_container .cws-widget #wp-calendar tfoot:before{
background-color: #d8d8d8;
} .footer_container .cws-widget .widget-title{
color: inherit;
}
.footer_container .cws-widget .widget-title span{
font-size: 0.45em;
}
.footer_container .cws-widget .widget-title:after{
content: '';
display: block;
width: 50px;
height: 2px;
margin-bottom: 25px;
margin-top: 25px;
}
.footer_container .widget_title_box{
display: block;
width: auto;
margin-left: -24px;
margin-right: -24px;
}
.footer_container .widget_title_box > *{
display: block;
vertical-align: baseline;
}
.footer_container .widget_title_icon_section{
position: relative;
float: left;
height: 1em;
width: 70px;
}
.footer_container .widget_title_icon_section + .widget_title_text_section{
margin-left: 70px;
text-align: start;
}
.footer_container .widget_title_icon_section + .widget_title_text_section{
padding-left: 0;
padding-right: 24px;
}
.footer_container .widget_title_icon_section > *{
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}   .copyrights_area{
padding: 30px 0;
background: #333333;
border-top: 1px solid #999999;
position: relative;
z-index: 1;
}
.copyrights_area:before{
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(255, 255, 255, 0.09);
}
.copyrights_container{
display: table;
width: 100%;
}
.copyrights_container > *{
display: table-cell;
vertical-align: middle;
}
.copyrights_panel{
white-space: nowrap;
text-align: right;
}
.copyrights_panel_wrapper > *{
display: inline-block;
vertical-align: middle;
text-align: left;
}
.copyrights_panel_wrapper > * + *{
margin-left: 15px;
padding-left: 15px;
border-left: 1px solid #d2d2d2;
}
.copyrights_area .copyrights{
font-size: 0.8em;
line-height: 1.3;
font-weight: 400;
}
.copyrights_area .cws_social_links .cws_social_link{
background: rgba(125,125,125,0.8);
-webkit-box-shadow: 0px 0px 0px 1px #fff;
-moz-box-shadow:    0px 0px 0px 1px #fff;
box-shadow:         0px 0px 0px 1px #fff;
color: inherit;	
transition-property: all;
transition-duration: 0.6s;
}
.lang_bar .lang_sel_list_horizontal li{
display: table-cell;
padding-left: 2px;
}
.lang_bar .lang_sel_list_horizontal>ul{
display: table;
}
.lang_bar .lang_sel_list_horizontal>ul>li{
padding-right: 10px;
}
.lang_bar .lang_sel_list_horizontal>ul>li:last-child{
padding-right: 0;
}
.lang_bar .wpml-ls-statics-shortcode_actions{
width: auto;
}
.lang_bar>div>ul{
padding: 0;
position: relative;
z-index: 1;
}
.lang_bar>div.lang_sel_list_vertical>ul,
.lang_bar>div.lang_sel_list_horizontal>ul{
padding: 0 0 0 10px;
}
.lang_bar{
font-size: 0.7894em;
}
.copyrights_area  .lang_bar ul ul{
position: absolute;
z-index: 1;
width: 100%;
bottom: calc(100% - 1px);
left: -999999px;
display: table;
padding: 10px;
padding-bottom: 0;
padding: 8px 10px;
border-radius: 5px;
-webkit-transition: opacity 0.3s ease, left 0.3s step-end;
-moz-transition: opacity 0.3s ease, left 0.3s step-end;	
-ms-transition: opacity 0.3s ease, left 0.3s step-end;
transition: opacity 0.3s ease, left 0.3s step-end;	
border-width: 1px;
border-style: solid;
}
.copyrights_area  .lang_bar ul li ul a{
padding: 7px 0 7px 7px;
}
.copyrights_area  .lang_bar ul ul.wpml-ls-sub-menu{
padding: 0;
}
.copyrights_area .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
bottom: 100%;
}
.copyrights_area .wpml_language_switch li:before{
display: none;
}
.copyrights_area .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
left: auto;
right: auto;
margin-left: -1px;
white-space: nowrap;
}
.copyrights_area .wpml-ls-legacy-dropdown a,.copyrights_area .wpml-ls-legacy-dropdown ul{
border:0;
}
.copyrights_area .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
display: block;
padding: 7px 10px;
box-sizing: border-box;
text-align: left;
width: calc(100% + 20px);
}
.copyrights_area .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:first-child a{
border-radius: 5px 5px 0 0;
}
.copyrights_area .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
border-radius: 5px 5px 0 0;
}
.copyrights_area  .lang_bar ul ul li{
text-align: left;
}
.body-cont > .wpml-ls-statics-footer{
display: none;
}
.lang_bar ul ul li{
padding-left: 0;
}
.copyrights_area .lang_bar ul:hover ul{
left: 0;
opacity: 1;
-webkit-transition: opacity 0.3s ease, left 0.3s step-start;
-moz-transition: opacity 0.3s ease, left 0.3s step-start;	
-ms-transition: opacity 0.3s ease, left 0.3s step-start;
transition: opacity 0.3s ease, left 0.3s step-start;
}
.copyrights_area .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
top:auto;
}
.copyrights_area .lang_bar ul:hover .wpml-ls-sub-menu{
visibility: visible !important;
}
.lang_bar ul ul .iclflag{
padding-right: 0.25em;
}
.lang_bar li:before{
display: none;
}
.lang_bar li{
padding: 0;
}
.lang_bar li .iclflag{
display: inline-block;
}
.lang_bar ul li a{
position: relative;
font-size: 15px;
}
.lang_bar ul li{
line-height: inherit;
display: table-row;
}
.lang_bar ul li ul li{
line-height: 1.5;
}
.copyrights_panel .lang_bar ul li a{
padding: 7px 7px 7px 0;	
}
.copyrights_panel .lang_bar .wpml-ls-statics-shortcode_actions:not(.wpml-ls-legacy-list-horizontal) ul li a{
color: inherit;
}
.copyrights_panel .lang_bar{
padding-left: 15px;
}
.copyrights_area .wpml_language_switch > div{
border-width: 1px;
border-style: solid;
margin-bottom: 0;
}
.wpml_language_switch.wpml-legacy-horizontal-list ul li{
float: left;
}
.wpml_language_switch.wpml-legacy-horizontal-list ul{
overflow: hidden;
padding: 0 15px;
}
.wpml_language_switch.wpml-legacy-horizontal-list ul li{
padding-left: 0;
}
.wpml_language_switch.wpml-legacy-horizontal-list ul li:last-child{
margin-right: 0;
}
.wpml_language_switch.wpml-legacy-horizontal-list ul li:before{
display: none;
}
.wpml_language_switch.wpml-legacy-horizontal-list ul li a{
color:inherit;
}
.copyrights_area .wpml-ls-legacy-dropdown{
width: auto;
}
.copyrights_area .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
top:auto;
}
.copyrights_area .lang_bar>div:not(.lang_sel_list_vertical):not(.lang_sel_list_horizontal)>ul:before{
display: none;
}
.copyrights_area .lang_bar>div>ul{
padding: 0;
}
.copyrights_area .lang_bar>div>ul li{
text-align: left;
}
.copyrights_area .wpml-ls-statics-shortcode_actions a{
border-color: transparent;
}
.wpml_language_switch.wpml-legacy-vertical-list .wpml-ls-current-language>a{ }
.wpml_language_switch.wpml-legacy-vertical-list .wpml-ls-legacy-list-horizontal a{
padding: 7px;
}
.copyrights_area .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{
padding-right: 7px;
}
.copyrights_area .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
margin-bottom: 0;
}
.copyrights_area .wpml-ls-legacy-list-vertical a{
border-bottom: 0;
}
.copyrights_panel .lang_bar ul li a{
color: inherit;
}  .page_content.search_results main .search-form .search-submit{
float: right;
margin-top: 5px;
}
.page_content.search_results .cws_msg_box + .search-form{
margin-top: 30px;
}  .flxmap-container,
#wpgmza_map{
border: 1px solid #e6e6e6;
border-radius: 8px;
}
.grid_row.fullwidth_items .flxmap-container,
.grid_row.fullwidth_items #wpgmza_map{
border-radius: 0;
border: none;
}  .not_found{
width: 525px;
margin: 0 auto;
text-align: center;
}
.banner_404{
position: relative;
}
.banner_404:before{
content: "";
display: block;
position: absolute;
width: 48%;
height: 100%;
top: 0;
left: 50%;
-webkit-transform: translate(-50%,0);
-o-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-ms-transform: translate(-50%,0);
transform: translate(-50%,0);
margin-left: 0.5714%;
border-radius: 12%;
z-index: 1;
}
.banner_404 img{
display: block;
position: relative;
z-index: 2;
}
.not_found * + *{
margin-top: 15px;
}
.msg_404{
font-size: 3.333333em;
line-height: 1.08;
font-weight: 100;
}
.not_found * + .link{
padding-top: 15px;
border-top: 1px solid #e5e5e5;	
}
.not_found .link{
font-size: 1.6em;
line-height: 1;
}  .scroll_top{
opacity: 0;
position: fixed;
bottom: 25px;
right: 25px;
width: 46px;
height: 46px;
border-radius: 8px;
background-color: rgba(204, 204, 204, 0.9);
font-size: 32px;
line-height: 46px;
text-align: center;
color: #fff;	
cursor: pointer;
z-index: 20;
}
.scroll_top:before{
font-family: FontAwesome;
content: "\f106";
}  .row_bg_video{
position: relative;
z-index: 0;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
user-select: none;
overflow: hidden;
margin-left: -1px;
margin-right: -1px;
}
.row_bg_video>video,
.row_bg_video>iframe{
position: absolute;
z-index: 1;
max-width: none;
}
.row_bg_video>video:not(.cws_prlx_layer),
.row_bg_video>iframe:not(.cws_prlx_layer){
top: 50%;
left: 50%;
-webkit-transform: translate3d(-50%,-50%,0);
-moz-transform: translate3d(-50%,-50%,0);
-ms-transform: translate3d(-50%,-50%,0);
transform: translate3d(-50%,-50%,0);
}
.row_bg_video:before{
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;	
} .row_bg_video>iframe{
border-radius: 0;
-webkit-mask-image: none;
-webkit-transform: none;
}  @media screen and ( max-width: 1190px ){
.grid_row.fullwidth_items .cols_wrapper{
padding-left: 30px !important;
padding-right: 30px !important;
}
.cws_button.icon-on.mini{
padding: 4px 39px 4px 9px !important;
}
.cws_button.icon-on.small{
padding: 4px 49px 4px 14px !important;
}
.cws_button.icon-on.regular{
padding: 6px 56px 6px 16px !important;
}
.cws_button.icon-on.large{
padding: 10px 66px 10px 21px !important;
}
.cws_button.icon-on.xlarge{
padding: 11px 80px 11px 28px !important;
}
.responsive-minus-margin{
margin-top: -90px !important;
}
.grid{
margin-top: -61px;
}
.grid .item{
width: 910px;
padding-top: 30px;
margin-top: 30px;
}
.page_content.single_sidebar .grid .item{
width: 675px;
}
.page_content.double_sidebar .grid .item{
width: 440px;
}
.page_content.double_sidebar .news.news-medium .post_info_part:not(.full_width),
.page_content.double_sidebar .news.news-small .post_info_part:not(.full_width){
float: none;
width: 100%;
margin-right: auto;
}
.grid.grid-2 .item{
width: 440px;	
}
.page_content.single_sidebar .grid.grid-2 .item{
width: 322px;
}
.grid.grid-3 .item{
width: 283px;
}
.page_content.single_sidebar .grid.grid-3 .item,
.page_content.double_sidebar .grid.grid-3 .item,
.page_content.double_sidebar .grid.grid-2 .item{
width: 205px;
}
.grid.grid-4 .item,
.page_content.single_sidebar .grid.grid-4 .item,
.page_content.double_sidebar .grid.grid-4 .item{
width: 205px;
}
.benefits_container,
.footer_container{
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(5),
.benefits_container .cws-widget:nth-child(2):nth-last-child(4),
.benefits_container .cws-widget:nth-child(3):nth-last-child(3),
.benefits_container .cws-widget:nth-child(4):nth-last-child(2),
.benefits_container .cws-widget:nth-child(5):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(5),
.footer_container .cws-widget:nth-child(2):nth-last-child(4),
.footer_container .cws-widget:nth-child(3):nth-last-child(3),
.footer_container .cws-widget:nth-child(4):nth-last-child(2),
.footer_container .cws-widget:nth-child(5):nth-last-child(1)	{
width: 155px;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(4),
.benefits_container .cws-widget:nth-child(2):nth-last-child(3),
.benefits_container .cws-widget:nth-child(3):nth-last-child(2),
.benefits_container .cws-widget:nth-child(4):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(4),
.footer_container .cws-widget:nth-child(2):nth-last-child(3),
.footer_container .cws-widget:nth-child(3):nth-last-child(2),
.footer_container .cws-widget:nth-child(4):nth-last-child(1){
width: 205px;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(3),
.benefits_container .cws-widget:nth-child(2):nth-last-child(2),
.benefits_container .cws-widget:nth-child(3):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(3),
.footer_container .cws-widget:nth-child(2):nth-last-child(2),
.footer_container .cws-widget:nth-child(3):nth-last-child(1){
width: 283px;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(2),
.benefits_container .cws-widget:nth-child(2):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(2),
.footer_container .cws-widget:nth-child(2):nth-last-child(1){
width: 440px;
}
.benefits_container .cws-widget,
.footer_container .cws-widget{
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.page_content.double_sidebar .grid_fw.col-3 .item{
width: 50%;
}
.page_content.single_sidebar .grid_fw.col-4 .item{
width: 33.333333%;
}
.page_content.double_sidebar .grid_fw.col-4 .item{
width: 50%;
}
.grid_fw.col-5 .item{
width: 25%;
}
.page_content.single_sidebar .grid_fw.col-5 .item{
width: 33.333333%;		
}
.page_content.double_sidebar .grid_fw.col-5 .item{
width: 50%;
}
.grid_fw.col-6 .item{
width: 25%;
}
.page_content.single_sidebar .grid_fw.col-6 .item{
width: 33.333333%;		
}
.page_content.double_sidebar .grid_fw.col-6 .item{
width: 50%;
}
.page_content.double_sidebar .cws_callout{
display: block;
text-align: center;
}
.page_content.double_sidebar .cws_callout .button_section{
text-align: center;
padding-left: 0;
}
.page_content.double_sidebar .cws_callout > * + *{
margin-top: 20px;
}
}
@media only screen and (max-width: 1024px){
.row_bg_img {
background-attachment: scroll !important;
}
}
@media screen and ( max-width: 980px ){
.grid .item{
width: 746px;
}
.grid.grid-2 .item{
width: 358px;
}
.grid.grid-3 .item{
width: 228px;
}
.page_content.single_sidebar .grid .item{
width: 552px;
}
.page_content.double_sidebar .grid .item{
width: 358px;
}
.news.news-medium .post_info_part:not(.full_width) {
width: 470px;
}
.page_content.double_sidebar .news.news-medium .post_info_part:not(.full_width),
.page_content.double_sidebar .news.news-small .post_info_part:not(.full_width){
width: calc(100% + 30px);
margin-right: -30px;
}
.page_content.single_sidebar .news.news-medium .post_info_part:not(.full_width) {
width: 582px;
}
.page_content.single_sidebar .grid.grid-2 .item{
width: 261px;
}
.page_content.double_sidebar .grid.grid-2 .item,
.page_content.single_sidebar .grid.grid-3 .item,
.page_content.double_sidebar .grid.grid-3 .item,
.grid.grid-4 .item,
.page_content.single_sidebar .grid.grid-4 .item,
.page_content.double_sidebar .grid.grid-4 .item{
width: 164px;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(5),
.benefits_container .cws-widget:nth-child(2):nth-last-child(4),
.benefits_container .cws-widget:nth-child(3):nth-last-child(3),
.footer_container .cws-widget:nth-child(1):nth-last-child(5),
.footer_container .cws-widget:nth-child(2):nth-last-child(4),
.footer_container .cws-widget:nth-child(3):nth-last-child(3){
width: 228px;
}
.benefits_container .cws-widget:nth-child(4):nth-last-child(2),
.benefits_container .cws-widget:nth-child(5):nth-last-child(1),
.footer_container .cws-widget:nth-child(4):nth-last-child(2),
.footer_container .cws-widget:nth-child(5):nth-last-child(1){
width: 358px;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(4),
.benefits_container .cws-widget:nth-child(2):nth-last-child(3),
.benefits_container .cws-widget:nth-child(3):nth-last-child(2),
.benefits_container .cws-widget:nth-child(4):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(4),
.footer_container .cws-widget:nth-child(2):nth-last-child(3),
.footer_container .cws-widget:nth-child(3):nth-last-child(2),
.footer_container .cws-widget:nth-child(4):nth-last-child(1){
width: 164px;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(3),
.benefits_container .cws-widget:nth-child(2):nth-last-child(2),
.benefits_container .cws-widget:nth-child(3):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(3),
.footer_container .cws-widget:nth-child(2):nth-last-child(2),
.footer_container .cws-widget:nth-child(3):nth-last-child(1){
width: 228px;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(2),
.benefits_container .cws-widget:nth-child(2):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(2),
.footer_container .cws-widget:nth-child(2):nth-last-child(1){
width: 358px;
}	
.page_content.double_sidebar .grid_fw.col-3 .item,
.grid_fw.col-4 .item,
.page_content.double_sidebar .grid_fw.col-4 .item,
.grid_fw.col-5 .item,
.page_content.double_sidebar .grid_fw.col-5 .item,
.grid_fw.col-6 .item,
.page_content.double_sidebar .grid_fw.col-6 .item{
width: 33.333333%;		
}
.page_content.double_sidebar .cws_callout{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
text-align: start;
}
.page_content.double_sidebar .cws_callout .button_section{
text-align: end;
padding-left: 30px;
}
.page_content.double_sidebar .cws_callout > * + *{
margin-top: 0;
}
.cws-widget .widget-title > span{
font-size: 0.5em;
}
.widget_title_box>.widget_title_icon_section {
width: 1.96em;
}
.widget_title_icon_section > i{
font-size: 0.843em;
}
.item .date.new_style .date-cont>span{
min-width: 35px;
height: 27px;
line-height: 27px;
}
.item .date.new_style{
margin-right: 7px;
}
.main-nav-container .menu-item>a {
padding: 0 8px;
}
.cws_callout.alt-style {
padding: 25px;
}
.cws_callout .icon_section {
padding-right: 20px;
}
}
@media screen and ( max-width: 767px ){
.header_wrapper_container.header_outside_slider{
position: relative;
}
.comments-area .comment-respond .comment-form .comment-form-author, 
.comments-area .comment-respond .comment-form .comment-form-email, 
.comments-area .comment-respond .comment-form .comment-form-url{
width: 100%;
margin-left: 0;
}
.gallery[class*='galleryid-']
.gallery-item {
padding: 0 5px;
margin-top: 5px !important;
}
.header_logo_part .logo img,
.header_logo_part .logo{
max-height: 40px;
}
.responsive-minus-margin {
margin-top: -50px !important;
}
.grid{
margin-right: auto;
}
.news .media_part{
max-width: 100%;
}
.news.news-medium .post_info_part:not(.full_width){
float: none;
width: 100%;
margin-right: auto;
}
.news .grid.grid-2,
.news.news-medium .grid,
.news.news-large .grid,
.page_content.single_sidebar .news.news-medium .post_info_part:not(.full_width){
max-width: 590px;
margin-left: auto;
margin-right: auto;
}
.news .grid.grid-3,
.news.news-small .grid{
max-width: 390px;
margin-left: auto;
margin-right: auto;
}
.page_content.single_sidebar .news.news-medium .post_info_part:not(.full_width){
width: calc(100% + 30px);
}
.grid .item,
.page_content.single_sidebar .grid .item,
.page_content.double_sidebar .grid .item,
.grid.grid-2 .item,
.page_content.single_sidebar .grid.grid-2 .item,
.page_content.double_sidebar .grid.grid-2 .item,
.grid.grid-3 .item,
.page_content.single_sidebar .grid.grid-3 .item,
.page_content.double_sidebar .grid.grid-3 .item,
.grid.grid-4 .item,
.page_content.single_sidebar .grid.grid-4 .item,
.page_content.double_sidebar .grid.grid-4 .item{
float: left;
width: 100%;
margin-left: 0;
margin-right: 0;
}
.page_content.single_sidebar main, 
.page_content.double_sidebar main{
width: calc(100% + 30px);
margin-left: -15px;
margin-right: -15px;
}
,
.grid.grid-4.owl-carousel .item,
.page_content.single_sidebar .grid.grid-4.owl-carousel .item,
.page_content.double_sidebar .grid.grid-4.owl-carousel .item{
float: none;
width: auto;
margin-right: 18px;
}
.grid.grid-3.owl-carousel .item,
.page_content.single_sidebar .grid.grid-3.owl-carousel .item,
.page_content.double_sidebar .grid.grid-3.owl-carousel .item{
max-width: 370px;
margin-left: auto;
margin-right: auto;
}
.page_content.single_sidebar .grid.grid-2,
.page_content.double_sidebar .grid.grid-2{
max-width: 420px;
margin-left: auto;
margin-right: auto;
}
.page_content.double_sidebar .grid.grid-2{
max-width: 270px;
margin-left: auto;
margin-right: auto;
}
.grid.grid-3.owl-carousel .item,
.page_content.single_sidebar .grid.grid-3.owl-carousel .item,
.page_content.double_sidebar .grid.grid-3.owl-carousel .item{
max-width: 370px;
margin-left: auto;
margin-right: auto;
}
.grid_col{
width: 100%;
}
.grid_col:not(.grid_col_12){
float: none;
}
.grid_col + .grid_col{
margin-top: 30px;
}
.grid_col + .grid_col.section-has-bg{
margin-top: 0;
}
.benefits_container .cws-widget:nth-child(1):nth-last-child(5),
.benefits_container .cws-widget:nth-child(2):nth-last-child(4),
.benefits_container .cws-widget:nth-child(3):nth-last-child(3),
.benefits_container .cws-widget:nth-child(4):nth-last-child(2),
.footer_container .cws-widget:nth-child(1):nth-last-child(5),
.footer_container .cws-widget:nth-child(2):nth-last-child(4),
.footer_container .cws-widget:nth-child(3):nth-last-child(3),
.footer_container .cws-widget:nth-child(4):nth-last-child(2),
.benefits_container .cws-widget:nth-child(5):nth-last-child(1),
.footer_container .cws-widget:nth-child(5):nth-last-child(1),
.benefits_container .cws-widget:nth-child(1):nth-last-child(4),
.benefits_container .cws-widget:nth-child(2):nth-last-child(3),
.benefits_container .cws-widget:nth-child(3):nth-last-child(2),
.benefits_container .cws-widget:nth-child(4):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(4),
.footer_container .cws-widget:nth-child(2):nth-last-child(3),
.footer_container .cws-widget:nth-child(3):nth-last-child(2),
.footer_container .cws-widget:nth-child(4):nth-last-child(1),
.benefits_container .cws-widget:nth-child(1):nth-last-child(3),
.benefits_container .cws-widget:nth-child(2):nth-last-child(2),
.footer_container .cws-widget:nth-child(1):nth-last-child(3),
.footer_container .cws-widget:nth-child(2):nth-last-child(2),
.benefits_container .cws-widget:nth-child(3):nth-last-child(1),
.footer_container .cws-widget:nth-child(3):nth-last-child(1),
.benefits_container .cws-widget:nth-child(1):nth-last-child(2),
.benefits_container .cws-widget:nth-child(2):nth-last-child(1),
.footer_container .cws-widget:nth-child(1):nth-last-child(2),
.footer_container .cws-widget:nth-child(2):nth-last-child(1),
.grid_fw.col-3 .item,
.page_content.double_sidebar .grid_fw.col-3 .item,
.grid_fw.col-4 .item,
.page_content.single_sidebar .grid_fw.col-4 .item,
.page_content.double_sidebar .grid_fw.col-4 .item,
.grid_fw.col-5 .item,
.page_content.single_sidebar .grid_fw.col-5 .item,
.page_content.double_sidebar .grid_fw.col-5 .item,
.grid_fw.col-6 .item,
.page_content.single_sidebar .grid_fw.col-6 .item,
.page_content.double_sidebar .grid_fw.col-6 .item{
width: 100%;
}
.page_content.double_sidebar .cws_callout,
.page_content .cws_callout{
display: block;
text-align: center;
}
.page_content.double_sidebar .cws_callout .button_section,
.page_content .cws_callout .button_section{
text-align: center;
padding-left: 0;
}
.page_content.double_sidebar .cws_callout > * + *,
.page_content .cws_callout > * + *{
margin-top: 20px;
}
.cws_callout .icon_section{
padding-right: 0;
margin-left: auto;
margin-right: auto;
}
.page_title .container{
table-layout: fixed;
}
.not_found{
max-width: 425px;
width: 100%;
}
.not_found .desc_404{
font-size: 10px;
}
.cws_portfolio_header,
.cws_ourteam_header{
display: block;
text-align: center;
}
.cws_portfolio_header>*,
.cws_ourteam_header>*{
display: block;
}
.cws_portfolio_header>*+*,
.cws_ourteam_header>*+*{
margin-top: 30px;
}
.cws_portfolio_header .cws_portfolio_filter,
.cws_ourteam_header .cws_ourteam_filter,
.cws_portfolio_header .carousel_nav_panel,
.cws_ourteam_header .carousel_nav_panel{
float: none;
display: inline-block !important;
}
.cws_portfolio_header select.cws_portfolio_filter,
.cws_ourteam_header select.cws_ourteam_filter{
display: none !important;
}
.news .media_part .pic.link_post .link{
font-size: 1.8em;
}
.page_title:not(.customized){
text-align: center;
}
.page_title:not(.customized) .title:before{
display: none;
}
.page_title:not(.customized) .container,
.page_title:not(.customized) .container > *{
display: block;
}
.page_title:not(.customized) .container > .title{
padding-bottom: 10px;
}
.page_title:not(.customized) .bread-crumbs{
text-align: inherit;
}
.media_part .pic img{
width: auto;
max-width: 100%;
}
.media_part{
line-height: 0;
width: 100%;
text-align: center;
}
.cws_portfolio.single .media_part{
width: calc(100% + 30px);
}
.news .media_part{
text-align: left;
}
.media_part .pic,
.single_sidebar .news .item.medium .media_part .pic,
.double_sidebar .news .item.medium .media_part .pic{
display: inline-block;
margin-right: 30px;
max-width: calc(100% - 30px);
}
.news .media_part .video{
margin-right: 30px;
}
.news .item.medium .media_part .pic,
.news .item.small .media_part .pic{
max-width: 100%;
margin-right: 0;
}
.fullwidth_background_bg .row_bg_img_wrapper,
.fullwidth_background_bg .row_bg_layer{
left: -30px !important;
right: -30px !important;
width: calc(100% + 30px);
}
.cws_ourteam_items{
max-width: 270px;
margin-left: auto;
margin-right: auto; 
}
.page_content > main .grid_row.fullwidth_items{
margin-left: 0;
margin-right: 0;
}
.grid_row.benefits .grid_col{
width: 100%;
}
.benefits_cont .benefits>*:first-child{
border-bottom-left-radius: 0;
}
.benefits_cont .benefits>*:last-child{
border-top-right-radius: 0;
}
.news .item.medium .media_part{
max-width: 100%;
}
.news .item.small .media_part{
max-width: 570px;
}
.news .item.medium .media_part{
max-width: 570px;
}
.testimonial .author{
float: none;
width: 100%;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
}
.testimonial  .quote{
margin-left: 0 !important;
padding-right: 20px !important;
}
.ce_tabs.vertical .tabs,
.ce_tabs.vertical .tab_sections{
display: block;
}
.cws_fa_tbl .cws_fa_tbl_cell{
width: 100%;
display: block;
}
.cws_fa_tbl.icon-right .cws_fa_tbl_cell>.cws_fa, 
.cws_fa_tbl.icon-right .cws_fa_tbl_cell>.cws_fa_wrapper{
margin-left: 0;
margin-right: 0;
}
.cws_fa_tbl .cws_fa_tbl_cell:first-child{
margin-bottom: 15px;
}
.news .item.boxed_style.with_shadow{
box-shadow: none;
border-color: #eff0f0;
}
.cws_ourteam .pic{
width: 100%;
margin-right: 0;
max-width: 100%;
}
.comments-area .comment_list .avatar_section{
float: none;
margin-bottom: 15px;
}
.comments-area .comment_list .avatar_section + .comment_info_section{
margin-left: 0;
}
.comments-area .comment_list .avatar_section + .comment_info_section:before{
border-bottom: none;
border-top: 1px solid #f2f2f2;
top: -8px;
left: 45px;
}
.comments-area .comment_list .avatar_section + .comment_info_section:after{
width: 18px;
height: 1px;
top: -1px;
left: 44px;
}
.comments-area .comments_children{
padding-left: 20px;
}
.news .grid-3 .media_part.gallery_post,
.news .grid-3 .media_part.video_post,
.news.news-small .media_part.gallery_post,
.news.news-small .media_part.video_post{
max-width: 370px;
}
.news .grid-2 .media_part.gallery_post{
max-width: 570px;
}
.news .media_part.gallery_post,
.news .grid-3 .media_part.video_post{
margin-right: 30px;
width: calc(100% - 30px);
}
.news .grid-3 .media_part.video_post .video{
width: 100%;
}
.page_content.single_sidebar .news.news-small .post_info_part,
.page_content .news.news-small .post_info_part{
max-width: calc(100% + 30px);
}
.page_content .news.news-small .post_info_part{
width: calc(100% + 30px);
}
.news.news-small .grid{
width: 370px;
max-width: 100%;
}
.page_content .news.news-small .post_info_part{
}
.news.news-medium .media_part.gallery_post,
.news.news-medium .media_part.video_post,
.news.news-medium .media_part.video_post .video,
.news.news-small .media_part.gallery_post,
.news.news-small .media_part.video_post,
.news.news-small .media_part.video_post .video,
.page_content.single_sidebar .news.news-medium .media_part.gallery_post .pic,
.page_content.double_sidebar .news.news-large .media_part.video_post .video{
width: 100%;
margin-right: 0;
}
.news .media_part.gallery_post .pic,
.news.news-small .item.small .media_part.gallery_post .pic,
.page_content.single_sidebar .news.news-medium .media_part.gallery_post .pic,
.page_content.double_sidebar .news.news-medium .media_part.gallery_post .pic{
max-width: 100%;
margin-right: 0;
}
.page_content.single_sidebar .news.news-small .media_part,
.page_content .news.news-small .media_part,
.page_content.single_sidebar .news.news-small .media_part.gallery_post,
.page_content.single_sidebar .news.news-small .media_part.video_post,
.page_content.double_sidebar .news.news-small .media_part.gallery_post,
.page_content.double_sidebar .news.news-small .media_part.video_post,
.page_content.double_sidebar .news.news-large .media_part.gallery_post,
.page_content.double_sidebar .news.news-large .media_part.video_post,
.page_content.double_sidebar .news.news-medium .media_part.gallery_post,
.page_content.double_sidebar .news.news-medium .media_part.video_post,
.page_content.single_sidebar .news.news-medium .media_part.gallery_post,
.page_content.single_sidebar .news.news-medium .media_part.video_post{
width: calc(100% - 30px);
max-width: 540px;
margin-right: 30px;
}
.page_content.double_sidebar .news.news-large .media_part.gallery_post,
.page_content.double_sidebar .news.news-large .media_part.video_post{
max-width: 570px;
}
.page_content.double_sidebar .news.news-small .media_part.gallery_post,
.page_content.double_sidebar .news.news-small .media_part.video_post,
.page_content.single_sidebar .news.news-small .media_part.gallery_post,
.page_content.single_sidebar .news.news-small .media_part.video_post{
max-width: 370px;
}
.cws_portfolio:not(.single) .cws_portfolio_items .item .media_part .pic{
margin-right: 0;
max-width: 100%;
}
.cws_portfolio_items .item,
.news .item{
margin-left: 15px !important;
margin-right: 15px !important;
width: calc(100% - 30px) !important;
}
.page_footer,
.copyrights_area{
margin-left: -15px;
margin-right: -15px;
}
}
@media screen and ( max-width:479px ){
.mini-cart:hover .woo_mini_cart {
right: -60px;  
}
.lang_bar{
display: block;
margin-left: 0;
text-align: center;
padding-left: 0;
border-left: 0;
}
.lang_bar #lang_sel{
display: inline-block;
text-align: left;
}
.copyrights_panel_wrapper .cws_social_links{
display: inline-block;
vertical-align: middle;
}
#site_top_panel #top_panel_links > div{
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
}
.copyrights_container,
.copyrights_container > *{
display: block;
}
.copyrights_container > * + *{
margin-top: 20px;
}
.copyrights_area,
.copyrights_panel{
text-align: center;
}
.copyrights_panel_wrapper{
position: static;
max-width: none;
top: auto;
right: auto;
-webkit-transform: none;
-o-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;
}
}.page_content:not(:empty) {
padding: 0px 0px 70px 0px !important;
}
.expertise li:before {
display: contents !important;
}
.single-cws_staff .page_content:not(:empty) {
padding: 70px 0 !important;
}
.single-cws_staff .sb_right{
display: none !important;
}
.single-cws_staff main, .single-cws_staff article {
width: 100% !important;
}
.page_content > main > .row_bg:first-child {
margin-top: 0 !important;
}
.cws_portfolio{
margin-top: 30px !important;
}
.cws-icon-cust{
float: left;
margin: 0px 20px 0 0;
color: #43C5B8 !important;
background: none;
border: none;
}
.cws-icon-cust:before{
font-size: 60px;
line-height: 60px;
}
.p-align{
margin-bottom: 0!important;
overflow: hidden;
font-size: 14px;
}
.h3-cust{
font-size: 20px;
line-height: 1.3;
margin: 0px 0px 10px 0px !important;
overflow: hidden;
font-family: 'Open Sans', sans-serif;
color: #595959;
font-weight: 500;
}
.zoho-logo{
background-image: url(http://www.shrisinfotech.co.in/wp-content/uploads/2019/10/zoho.png) !important;
background-size: 146px 38px !important;
right: -146px;
background-repeat: no-repeat !important;
height: 83px;
position: absolute !important;
width: 176px !important;
top: 30px !important;
}
.site_header .search_menu:before {
display: none !important;
}