﻿@import url("../fonts/fonts.css");

* {margin: 0 auto;padding: 0;outline: none;list-style: none;}

body {background: #FFF;font-size: 14px;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;}

p {font-size: 15px;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;line-height: 22px;color: #444;margin-bottom: 18px}

p.lead{font-size:18px;line-height:22px;}

h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro', sans-serif;font-weight: 500;}

h1 {font-size: 40px;line-height: normal;}

h2 {font-size: 31.36px;line-height: normal}

h3 {font-size: 28px;}

h4 {font-size: 24px;line-height:30px}

h5 {font-size: 20px;font-weight:600;}

h6 {font-size: 18px;font-weight:600;line-height:22px;}



.none {display: none;}

.clear {clear: both}

.left {float: left}

.right {float: right}

.center {text-align: center;}



.paddin-none{padding:0px}

.padding-left10{padding-left:10px;}

.padding-right10{padding-right:10px;}



ul {margin: 0px;}



ol ol, ol ul, ul ol, ul ul{margin:0px;}

a {color: #020244;font-family: 'Source Sans Pro', sans-serif;}

a:focus, a:hover{color: #FDAB4A;}


.row {width: 100%;max-width: 970px;}

.row .row {width: auto;margin-top: 0;margin-bottom: 0;}

figure{margin:0px;}

.row-margin-10{margin-left:-10px;margin-right:-10px;}

.row-margin-10 .columns{padding:0 10px;}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week]{font-size:15px;color:#444444;line-height:23px; background-color:#f1f4f9;border:none;box-shadow:none;height:50px;padding:10px 15px;font-family: 'Source Sans Pro', sans-serif;font-weight: 300;border-radius:5px;margin-bottom:23px;}

textarea{font-size:15px;color:#444444;line-height:23px; background-color:#f1f4f9;border:none;box-shadow:none;height:107px;padding:10px 15px;font-family: 'Source Sans Pro', sans-serif;font-weight: 300;border-radius:5px;margin-bottom:23px}

[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {

    border:none;background-color: #f1f4f9;outline: none;box-shadow:none;}



button, html input[type=button], input[type=reset], input[type=submit]{font-size:18px;color:#020244;border:3px solid #020244;background:#fdab4a; font-family: 'Source Sans Pro', sans-serif;font-weight: 600;line-height: 24px;padding: 11px 20px;width: 234px;margin-top:19px;}	

button, .btn-border, .button {display: inline-block;vertical-align: middle;-webkit-transform: translateZ(0);transform: translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility: hidden;

backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}

button:hover, .btn-border:hover{color:#fff;background:none;}

button:before, .btn-border:before, .button:before{content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #020244;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;

transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}

button:hover:before, button:focus:before, .btn-border:hover:before, .btn-border:focus:before, .button:hover:before, .button:focus:before {-webkit-transform: scaleX(1);transform: scaleX(1); color:#fff;}

.button:before{background:#fdab4a;}

.btn-border:before{background: #fdab4a;}



.browse .btn-border:hover, .latest-blog .button.btn-border:hover{color:#fff;}

.button:focus, .button:hover{color:#fff;background:#020244;}

.browse .btn-border:before{background:#000;}

.latest-blog .button.btn-border:before{background:#020244;}





.contact-form ::-webkit-input-placeholder {color:#a8aaad;font-weight:400;}

.contact-form :-moz-placeholder { /* Firefox 18- */color:#a8aaad;  font-weight:400;}

.contact-form ::-moz-placeholder {  /* Firefox 19+ */color:#a8aaad;font-weight:400;}

.contact-form :-ms-input-placeholder { color:#a8aaad;font-weight:400;}





#preloader { position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #06063c ;height: 100%;z-index: 999999;overflow: hidden; }

#status { width:300px;height: 120px;position: absolute;left: 0; right: 0; margin: 0 auto;top: 50%; background-image: url(../img/logo.png);

 background-repeat: no-repeat; background-position:center center; z-index: 9999;margin-top:-60px; }





/*=====//   Header   \\=====*/

header{width:100%;float:left;background:#000 ;position:relative;}

header:before{content:'';width:100%;height:389px;position:absolute;top:0px;z-index:9;background:url(../img/header-greadian.png) repeat-x top left;background-size:contain;}

header:after{content:'';width:100%;height:365px;position:absolute;top:0px;z-index:10;background:url(../img/he-ce-greadian.png) no-repeat top left;background-size:contain;left:50%;-webkit-transform:translateX(-50%);

-moz-transform: translateX(-50%);-o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform:  translateX(-50%);}

.utility_navigation{width:100%;float:left;z-index:99;position:relative;padding:20px 0 15px 0;}

.logo{width:100%;float:left;text-align:center;}

.logo a{display:inline-block}

.utility-info{margin-top:6px;}

.utility-info a{font-size:14px;color:#fff;font-weight:600;}

.utility-info a:hover{color:#fdab4a;}

.utility-info img{margin:0 8px 0 0px;}

.primary_navigation{width:100%;float:left;z-index:99;position:relative;}



.top-bar{background:none;padding:0px;}

.top-bar .top-bar-left{width:100%;}

.top-bar ul{background:none;border-top:1px solid #fdab4a;text-align:center;}

.top-bar ul li{padding:0 32px;display:inline-block;}
::i-block-chrome, .top-bar ul li {padding:0 32px; }
_:-ms-lang(x), .top-bar ul li {padding:0 32px; }

.top-bar ul li a{font-size:16px;color:#fff;line-height:21px;text-transform:uppercase;position:relative;}



.top-bar ul li a:before{content:'';display:none; width:13px;height:6px;position:absolute;top:0px;left:0px;right:0px;margin:0 auto; background:url(../img/selected-icon.png) no-repeat top left;}

.top-bar ul li.selected a:before, .top-bar ul li:hover a:before{display:block}

.top-bar ul li.selected a, .top-bar ul li:hover a{color:#fdab4a;}

.top-bar ul li.selected ul li a:before, .top-bar ul li:hover ul li a:before{display:none}

.dropdown.menu>li.is-dropdown-submenu-parent>a:after{border-color:#fdab4a transparent transparent;}



.top-bar ul.menu li ul.menu{border-width: 2px 0 0 0;background:#fff;text-align:left;padding:0px;}
.top-bar ul.menu li ul.menu li.is-active ul{}
.top-bar ul.menu li ul.menu li{padding:0px;}

.top-bar ul.menu li ul.menu li a{font-size:16px;color:#000;line-height:21px;padding:10px 18px;}

.top-bar ul.menu li ul.menu li:hover a, .top-bar ul.menu li ul.menu li.selected a{color:#fdab4a;}

.temp-socialicon{ visibility: hidden; width:auto;position:fixed;top:255px;right:21px;z-index:99;}

.temp-socialicon ul{ visibility: hidden; width:auto;display:block}

.temp-socialicon ul li{ visibility: hidden; width:auto;display:block;margin:4px 0}

.temp-socialicon ul li a{ visibility: hidden; width: 40px;height: 40px;font-size:16px;color:#fff; background:#000;border-radius: 50%;border: 2px solid #fdab4a;display: block;position:relative}

.temp-socialicon ul li a em{ visibility: hidden; position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); 

transform:  translate(-50%,-50%);}

.temp-socialicon ul li a:hover{ visibility: hidden;color:#000;background:#fff;}

header.inner-header:before, header.inner-header:after, header.sticky:before,header.sticky:after{display:none !important;}

.sticky {position: fixed;width: 100%;left: 0;top: 0;z-index: 100;border-top: 0;z-index:999;}



header.inner-header, header.sticky{background:#06063c url(../img/inner-header-BG.jpg) no-repeat top center;}

/*=====//   Home Slider   \\=====*/

.intro-slider{width:100%;float:left;overflow:hidden;position:relative;}

ul.home-slider{width:100%;float:left;margin:0px;}

ul.home-slider li{position:relative;}

ul.home-slider li img{width:100%;}

.mob-slide{display:none;}

.slide_caption{width:100%;float:left;position:absolute;top:42%;left:0px;-webkit-transform:translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%); -ms-transform: translateY(-50%); 

transform:  translateY(-50%);}

.slide-block{width:100%;display:block;max-width:450px;margin:0 auto;text-align:center;}


.slide_caption h2 {font-size: 37px;color: #fff;line-height: 30px;text-transform: uppercase;letter-spacing: 9.21px;font-weight: 400;margin-bottom: 11px;position: relative;left: 3px;}

.slide_caption h1 {font-size: 70px;color: #fdab4a;line-height: 52px;font-weight: 600;text-transform: uppercase;letter-spacing: 5.25px;margin: 0 0 12px 0px;}

.slide_caption p{font-size:16px;color:#fff;margin-bottom:17px;}



.shape-btn {width: 78px;height: 78px;background: none;border-radius: 50%;border: 3px solid #fdab4a;display: block;padding:0px;background:url(../img/shape-icon.png) no-repeat 1px -2px;

    -webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition:all 0.5s ease-out;}

.shape-btn:hover{background-position:1px -81px;background-color:#fdab4a;}







/*=====//   Home page   \\=====*/



.clients-content{width:100%;float:left; background:#f7f7f7;padding:0 10px;}

.clients-tabs {width: 100%;float: left; padding: 25px 35px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);margin-top: -79px;z-index: 1;position: relative;background: #fff;}

.clients-tabs .tabs{border:none;margin:0px;background:none;}

.clients-tabs .tabs li.tabs-title{width:25%;border-bottom:1px solid #A8A8A8;}

.clients-tabs .tabs li.tabs-title>a{background:none;position:relative;padding:28px 20px;}

.clients-tabs .tabs li.tabs-title a:after{content:'';width:20px;height:12px;display:none; position:absolute;bottom:-2px;left:0px;right:0px;margin:0 auto;background:#fff url(../img/arrow-shape.png) no-repeat top center;}

.clients-tabs .tabs li.tabs-title.is-active a:after{display:block}

img.grayscale {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);

-webkit-transition: all .6s ease;-webkit-backface-visibility: hidden;}

.clients-tabs .tabs-title.is-active img.grayscale, .clients-tabs .tabs-title:hover img.grayscale {filter: none;-webkit-filter: grayscale(0%);}



.clients-tabs .tabs-content{background:none;border:none;padding:0px;}

.clients-tabs .tabs-content p{font-size:15px;color:#444;font-weight:600;font-style:italic;}

.clients-tabs .tabs-content .tabs-panel{padding:29px 0 15px 0px;}



.performance-content{width:100%;float:left; background:#eceef1;padding:0 10px}

.performance-content > .row{max-width:1200px;}

.performance-content .medium-7.columns{min-height:517px;}

.performance-content .medium-5.columns{position:relative;}

.performance-content figure{width:100%;display:block}

.performance-content figure img{width:auto;display:block;position:absolute;bottom:0px;}

.per-desc{width:100%;float:right;max-width:555px;padding:74px 0 0 0;}



.blue-title{font-size:40px;line-height:25px;color:#fdab4a; font-family: 'TrajanPro-Bold';text-transform:uppercase;background:#020244;position:relative;display: inline-block;padding: 21px 25px;letter-spacing: 2px;margin-bottom:45px;}

.blue-title:after{content:'';width: 27px;height:25px;position:absolute;bottom:-25px;left:0px;border-top: 25px solid #020244;border-right: 27px solid transparent;}

.performance-content p{font-size:15px;color:#444;font-weight:400;line-height:22px;}





.video-section{width:100%;float:left;padding:66px 20px 18px 20px;background:#000;text-align:center;}

.video-slider{width:100%;float:left;overflow:hidden;padding-right:10px;}

.responsiveGallery-item figure{position:relative;width:100%;float:left;}

.responsiveGallery-item figure a{width:72px;height:72px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}

.responsiveGallery-item figure.Image .videogallery {display:none;}



.videoiframe{width:100%;float:left;height:100%;position:absolute;top:0px;left:0px;display:none;}

.videoiframe iframe{width:100%;height:100%;}

.video-section p{width:100%;float:left; font-size:18px; color:#fff;font-weight:400;margin-top:22px;}

.video-section .button{margin:21px 0 18px 0;}



/*=====//   OFF CANVAS MENU   \\=====*/



.off-canvas{background:#caccce;height:100%;}

.mobile-header{width:100%;float:left;background:#090847 ;position:relative;height:56px; text-align:left;z-index:999;overflow:hidden;display:none;padding:0 24px;position:fixed;top:0px;}

.mobile-logo{width:auto;display:inline-block;position:relative;z-index:9;padding:15px 0 16px 0;}

.mobile-header .title-bar-right{position:absolute;top:0px;right:8px;z-index:99}

.mobile-header a.fa {margin: 0px;background: none;border: none;width: 56px;font-size: 30px;color: #FDAB4A;padding: 13px 16px;text-align: center;line-height: 30px;display: block;}



.sidebar{width:100%;float:left;border-width:1px 0px 0px 1px;border-style:solid;border-color:#fff;padding:11px 0;}

.is-accordion-submenu-parent>a:after{border-color:#000 transparent transparent}

.menu>li>a {font-size: 16px;font-weight: 400;line-height: 22px;text-transform: uppercase;color: #000;}

.menu li ul.menu{background:#a5a5a5;margin:0px;padding:0 0 0 15px;}

.menu li ul.menu li a{text-transform:inherit;color:#fff;}





.sidebar-footer{width:100%;float:left;border-top:1px solid #b7b8b9;padding:22px 0;}

.con-info{width:100%;float:left;padding:0 16px;}

.con-info span{width:100%;display:block; font-size: 14px;color: #fff;font-weight: 600;margin-bottom:6px;}

.con-info span img {margin-right:8px;}



ul.sidebar-social{width:100%;float:left;margin:18px 0 10px 0;}

ul.sidebar-social li {width: auto;display: inline-block; margin: 0px 13px;}

ul.sidebar-social li a {width: 34px;height: 34px;font-size: 14px;color: #fff;background: #000;border-radius: 50%; border: 1px solid #fdab4a; display: block; position: relative;}

ul.sidebar-social li a em {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}



/*=====//   Button   \\=====*/

.button{font-family: 'Source Sans Pro', sans-serif;font-weight:600;background:#020244;color:#fff;text-transform:uppercase;border:none;position:relative;}

.button.large{font-size:18px;line-height:22px;padding:15px 25px;}

.btn-border {font-size: 18px;color: #fff;line-height: 20px;text-transform: uppercase;background: transparent;border: 1px solid #fdab4a;padding: 14px 40px 14px 55px;}

.btn-border img{vertical-align: -4px;margin-left: 9px;}	

a.btn-underline {font-size: 18px;font-weight: 600;border-bottom: 1px solid #020244;line-height: 21px;display: inline-block;}





.client-reviews{width:100%;float:left;padding:81px 20px 54px 20px;background:#020244 url(../img/review-bg1.jpg) no-repeat;background-size:contain;}

.review-content{width:100%;display:block;margin:0 auto;max-width:430px;text-align:center;}



.review-content h1{color:#fdab4a;text-align:center;font-weight:600;}

ul.review-block{width:100%;float:left;margin:0px;padding:43px 0 0 0px;text-align:left;}

ul.review-block li{width:100%;float:left;}

.review_list{width:100%;float:left;position:relative;padding-left:90px;}

.review_list:after{content:'';width:1px;height:100%;position:absolute;background:#fdab4a;top:0px;left:33px;;}

ul.review-block li:last-child .review_list:after{display:none;;}

.review-icon{width:65px;position:absolute;top:0px;left:0px;}

.review-icon figure{width:65px;height:65px;border:1px solid #fdab4a;border-radius:50%;float:left;padding:5px;position:relative;margin-right:15px;background:#020244;z-index:1;}

.review_list figure img{width:auto;display:block;position:absolute;top:50%;left:50%; -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index:2;}

.review_list figure:after{content:'';width:23px;height:52px;position:absolute;top:6px;right:-10px;background:url(../img/review-shape.png);}



.review_desc{width:auto;float:left;padding:18px 0 8px 0;}

.review_desc h5{color:#fdab4a;font-weight:600;font-style:italic;margin-bottom:6px;}

.review_desc h5 a{color:#fdab4a;}

.review_desc h5 a:hover{color:#fff;}

.star-review{display: inline-block;margin-bottom:12px;}

.review_desc p{font-size:15px;font-weight:300; color:#fff;}

.review-content .button.btn-border{padding:15px 30px;width:234px;margin-top:23px;}





.contact-info{width:100%;float:left;background:#fff;padding:63px 20px 52px 20px;}

.contact-form{width:100%;display:block;margin:0 auto;max-width:620px;text-align:center;padding-top:23px;}

.contact-info h1{color:#020244;text-align:center;font-weight:600;}

.add-info{width:100%;float:left;font-size:15px;color:#020244;font-weight:400;line-height:19px;margin:40px 0 0 0;}

.add-info a{font-weight:700;}

.other-events{min-height:900px;}

.other-events h1.ov-title{max-width: 855px;margin: 0 auto;margin-bottom: 8px;}

form .user-name, form .email-id,form .mobile-filed, form .date-time, form .location, form .event-user{background-repeat:no-repeat;padding-left:52px;}

form .wpcf7-form-control.user-name, form .user-name{background-image:url(../img/user-icon.png);background-position: 14px 13px;}

form .wpcf7-form-control.email-id, form .email-id{background-image:url(../img/email-icon1.png);background-position: 13px 16px;}

form .wpcf7-form-control.mobile-filed, form .mobile-filed{background-image:url(../img/mobile-icon.png);background-position: 18px 11px;}

form .wpcf7-form-control.date-time, form .date-time{background-image:url(../img/time-icon.png);background-position: 17px 16px;}

form .wpcf7-form-control.location2, form .location{background-image:url(../img/location-icon.png);background-position: 19px 15px;}

form .wpcf7-form-control.event-user2, form .event-user{background-image:url(../img/eventuser-icon.png);background-position: 13px 15px;}

.wpcf7-form span.wpcf7-not-valid-tip{display:none;}

.wpcf7-form .wpcf7-form-control.wpcf7-not-valid{border:1px solid #f00;}

.wpcf7-form div.wpcf7-validation-errors{display:none !important;}

.wpcf7-form div.wpcf7-mail-sent-ok{clear: both; margin-top: 30px; width: 100%; float:left; border: 2px solid #2c8207; background: #398f14; color: #fff;   padding: 6px 10px; font-size: 15px;}



.latest-blog{ visibility: hidden}



footer{width:100%;float:left;background:#020244;padding:54px 10px 49px 10px;}

.footer-logo{width:auto;float:left;padding:8px 0;}

.footer-info{width:100%;float:right;}

.footer-info ul{width:100%;float:right;margin-bottom:6px;text-align:right;}

.footer-info ul li{width:auto;display:inline-block;margin-left:16px;}

.footer-info ul li span{font-size:16px;color:#fff;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;}

.footer-info p{width:100%;float:right;text-align:right;font-size:12px;color:#fff;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;margin:0px 0 0 0;}

.footer-info p a{font-size:12px;color:#fff;}

.footer-info p a:hover{color:#fdab4a;}



.back-to-top{width:57px; height:57px; background:#020244;position:fixed;bottom:170px;right:68px; border-radius:5px; text-align: center; padding:8px 10px 6px 10px;display:none;z-index:99999;}

.back-to-top img{width:auto;display:block;}

.back-to-top span{font-size:16px;color:#fff !important;line-height:16px; font-family: 'Source Sans Pro', sans-serif;font-weight: 300;display:block;}



/*=====//   INNER PAGE   \\=====*/

.dropdown_menu{width:auto;float:right;}

.main-review .dropdown_menu{width:100%;}

.interior_content{width:100%;float:left;padding:59px 10px 0px 10px;background:#eceef1;}



.side_menu{width:100%;float:left;padding-top:0px;margin-bottom:21px;}

.side_menu ul{width:100%;float:left; border-right:1px solid #98999a;padding:6px 0;}

.side_menu ul li{width:100%;float:left;padding:9px 0;}

.side_menu ul li a {font-size: 18px;color: #444444;font-family: 'Source Sans Pro', sans-serif;font-weight: 600; padding: 3px 8px 3px 11px;line-height: 22px;position:relative;text-transform:inherit;}

.side_menu ul li a:hover , .side_menu ul li.is-active a{background:#98999a;color:#fff;}



.side_menu ul li a:hover:after, .side_menu ul li.is-active a:after {content:'';width: 11px;height:100%;position:absolute;top:0px;right:-11px;border-top: 14px solid transparent;border-left: 11px solid #98999a;border-bottom: 14px solid transparent;}

.dropdown_menu h3{display:none;}

.page_content{width:100%;float:left;padding-bottom:34px;}

h1.page_title{margin-bottom:43px;color:#444;}





.client-content{width:100%;float:left;background:#fff;padding:41px 25px;box-shadow:0px 0px 38px 4px rgba(0,0,0,0.15);}

.client-content li > a:hover img.grayscale {filter: none;-webkit-filter: grayscale(0%);}

.client-slider{width:100%;float:left;padding:0 20px;margin:0px;}



.client-slider .slick-prev, .client-slider .slick-next,

.three-col-slider .slick-prev, .three-col-slider .slick-next,

.four-col-slider .slick-prev, .four-col-slider .slick-next

{background: url(../img/slider-arrow1.png);width: 15px;height: 40px;margin-top:-20px;}



.client-slider .slick-prev:before, .client-slider .slick-next:before,

.three-col-slider .slick-prev:before, .three-col-slider .slick-next:before,

.four-col-slider .slick-prev:before, .four-col-slider .slick-next:before{content:'';}



.client-slider .slick-prev, .three-col-slider .slick-prev, .four-col-slider .slick-prev {left: -5px;background-position: -0px 0px;}

.client-slider .slick-next, .three-col-slider .slick-next, .four-col-slider .slick-next {right:-5px;background-position: 14px 0px;}





.client-content li > a img{max-width:185px;display:block;width:100%;}



.faq-content .tabs-panel,.faq-content .tabs-content{padding:0px;background:none;border:none;}









.banner{width:100%;float:left;max-height:372px;overflow:hidden;position:relative;}

.banner-caption, .con-ban {width: 100%;height:auto;position: absolute;top: 50%;padding:0 15px; left: 0px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

.con-ban {max-width:73%;}

.banner-caption h2{font-size:35px;color:#fff;font-weight:600;font-style:italic;text-align:right}

.banner-caption .row{max-width:970px;margin:0 auto;}

.offering-banner{background:#000;}

.offering-banner > .row{position:relative;max-width:1200px;max-height:372px;}

.contact-banner {width:100%;float:left;background:url(../img/banner-layer.jpg) repeat top left;}

.contact-caption{width:100%;float:left;height:306px;position:relative;padding-right:245px;}

.contact-caption img{width:auto;position:absolute;bottom:0px;right:0px;}

.contact-caption h2 {font-size: 35px;color: #444;font-weight: 600;margin-bottom: 6px;line-height: 35px;}

.contact-caption h4 {font-size:22px;color:#444;font-weight:400;}

/*=====//   ACCORDION   \\=====*/

.accordion{background:none;border:none;}

.accordion .accordion-item {margin-bottom:34px;}

.accordion-title{font-size:18px;color:#444444;line-height:22px; font-family: 'Source Sans Pro', sans-serif;font-weight: 600;font-style:italic;background-color:#caccce;padding:9px 45px 9px 22px;position:relative;border-radius:5px 5px 0px 0px;border:none;}

.accordion-title:after {content:'';width: 26px;height: 17px;border-top: 17px solid #caccce;border-right: 26px solid transparent;position:absolute;bottom:-17px;left:27px;}

.accordion-title:focus:after, .accordion-title:hover:after, .accordion-item.is-active .accordion-title:after{border-top-color:#fdab4a;}

.accordion-title:focus, .accordion-title:hover, .accordion-item.is-active .accordion-title{background-color: #fdab4a;color:#444444;}

.accordion-content{background:#444444;border:none;border-radius:0px 0px 5px 5px;padding:24px 45px 10px 17px;}

.accordion-content p, 
.accordion-content{color:#fff;font-weight:300; font-size: 15px; font-family: 'Source Sans Pro', sans-serif; line-height: 22px;margin-bottom: 18px;}

.accordion-content p strong , .accordion-content strong{font-weight:600;}

.accordion-title:before {content: '';width: 27px;height: 27px;background: url(../img/plus-minus-icon.png);background-repeat: no-repeat;background-position: -32px 0px;top: 50%;right: 14px;margin-top: -13px;}

.is-active>.accordion-title:before{content:'';background-position:-1px 0px;}
.accordion-content a{text-decoration: underline; color:#fff;}
.accordion-content a:hover{color: #fdab4a;}

.blog-description a{color: #a12830;}
.blog-description a:hover{text-decoration: underline; color: #fdab4a;}

.blog-tablist a{text-decoration: none;}
.blog-tablist a:hover{text-decoration: underline;}

/*=====//   CATPORATE PAGE   \\=====*/



.carporate-banner{width:100%;float:left;min-height:372px; background:#fff url(../img/carporate-banner.jpg) no-repeat bottom center;background-size:contain;}

.carporate-content{width:100%;float:left;background:#eceef1;}

.carporate_area{width:100%;float:left;margin-top:-58px;position:relative;z-index:1;background:#eceef1;padding-top:34px;}

.carporate_area p.lead {font-size: 24px;color: #444;font-weight: 400;line-height: 28px;width: 100%; float: left;max-width: 600px;padding-left: 34px;}

.carp-leftpanel{padding-right:8px;}

.reviewside_panel{width:100%;float:left;}

.interior_content .reviewside_panel ul.review-block{padding:0px;}

.reviewside_panel ul.review-block{padding:24px 0 0 0px;}

.reviewside_panel ul.review-block li:last-child .review_list:after{display:block;}

.reviewside_panel .review_desc{padding:18px 0 15px 0;}

.reviewside_panel .review_desc h5{line-height:20px;color:#020244;margin-bottom:11px;}

.reviewside_panel .review_desc h5 a{color:#020244}

.reviewside_panel .review_desc h5 a:hover{color:#fdab4a}

.reviewside_panel .review_desc p{color:#000;}

.reviewside_panel .button {width:100%;float:left;max-width:228px;margin-left:20px;}





.carporate-view{width:100%;float:left;border-top:1px solid #c9c9c9;margin-top:14px;padding-top:46px;}

.carporate-list{width:100%;float:left;position:relative;padding-left:123px;margin-bottom:42px;}

.carporate-list figure{width:92px;position:absolute;left:0px;top:0px;}

.carporate-list figure img{width:auto;display:block;}



.carporate-list h3{color:#020244;line-height:20px;font-weight:600;text-transform:uppercase;margin-bottom:13px;}

.carporate-list p{font-weight:300;}

.carporate-list p strong {font-weight:400;}

.carporate-list h6{font-size:15px;color:#020244;line-height:22px; font-weight:600;margin:11px 0 18px 0;}

.carporate-list p a{font-weight:400;}



/*=====//   SPECIAL EVENTS PAGE   \\=====*/



.strol-magic{width:100%;float:left;padding-bottom:24px;}



.magic_list{width:100%;float:left;background:#fff;margin-bottom:30px;padding:27px 22px 25px 26px;position:relative;}



.magic_list h2{font-size:28px;color:#020244;font-weight:600;border-bottom:3px solid #fdab4a;text-transform:uppercase;display:inline-block;margin-bottom:12px;}

.magic_list figure{width:100%;float:right;max-width:216px;border-radius:50%;margin-top:46px;}

.magic_list figure img{width:auto;display:block;border-radius:50%;}

.magic_list h6{color:#020244;font-weight:600;line-height:20px;margin-bottom:14px;}

.magic_list p{font-weight:300;}







.magic-icon{width:50px;height:72px;position:absolute;top:0px;left:-50px;background:#fdab4a;border-radius:5px 0px 0px 5px;padding:10px 5px;}

.magic-icon span{width:100%;height:100%;border-radius:0px;position:relative;float:left;}

.magic-icon span img{width:auto;max-width:100%;border-radius:0px; display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); 

transform:  translate(-50%,-50%);}





.wrapper-view{width:100%;float:left;padding-bottom:54px;}

.wrapper-box{width:100%;float:left;position:relative;margin-bottom:20px;}

.wrapper-box img{width:100%;}

.box-overlay{width:100%;float:left;height:100%;position:absolute;top:0px;left:0px;padding:14px;}

.wrapper-box h2{font-size:35px;line-height:32px;color:#fff;font-weight:600;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); 

transform:  translate(-50%,-50%);text-align:center;}

.wrapper-box h2 a{color:#fff;}

.box-border{width:100%;float:left;height:100%;border:2px solid #fdab4a;display:none;}

.wrapper-box:hover .box-border{display:block;}



.wrapper-view h1{width:100%;display:inline-block; text-align:center;margin:12px 0;}

.wrapper-view h1 a{color:#fdab4a;}

.wrapper-view h1 a:hover{text-decoration:underline;}



/*=====//   VIDEO PAGE   \\=====*/



.videos{ width:100%; float:left; }

.videos h1 {display: inline-block;color: #06063b; font-weight: 600; margin: 43px 0 0; line-height: 30px;}



.filter-wrap { text-align: right; padding: 0px 0 17px; display: inline-block; float: right; }

.filter-wrap li{ display: inline-block; padding: 0 25px; cursor:pointer; text-align: center; }

.filter-wrap .but a{ color: #acacac; font-size: 15px; font-weight: 300; font-family: 'Source Sans Pro', sans-serif; display: inline-block; letter-spacing: 0.5px;margin:0; }

.filter-wrap .activbut a{ color:#020244; }

.filter-wrap .but span{ width:59px; height:59px; display: block; border-radius: 50%; background-color: transparent; background-position: top center;margin-bottom:3px; }

.filter-wrap .activbut span{ background-position: bottom center; background-color: #020244;  }



.video-all{ background:url(../img/icon/video-all.png) no-repeat;}

.video-close{ background:url(../img/icon/video-close-up.png) no-repeat; }

.video-stage{ background:url(../img/icon/video-stage.png) no-repeat; }

.video-mentalism{ background:url(../img/icon/video-mentalism.png) no-repeat; }

.video-reviews{ background:url(../img/icon/video-reviews.png) no-repeat; }



.videos-izotope .item{ position:relative; float: left; width: 50%; padding: 10px; }

.videos-izotope .item.w-50 { width: 50%; }

.videos-izotope .grid-sizer { width: 25%; }

.videos-izotope{  width:100%; float:left; }

.video-box > img{  width:100%; }

.video-box{width:100%;float:left;position:relative;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}

.video-box h5{ position:absolute; font-size:16px; color:#fff; font-weight:400; margin: 0; bottom: 20px; left: 22px; text-transform: uppercase; letter-spacing: 4.5px; }

.video-box:hover .hover-cap{ opacity:1; }

.video-box .shape-btn img{ width: auto; }

.hover-cap{ width:100%;float:left;height:100%;padding:12px; position: absolute; top: 0%; opacity:0; }

.hover-cap-wrap{width:100%;float:left;height:100%;border:1px solid rgba(255, 255, 255, 0.40);position:relative;}

.hover-cap-wrap .shape-btn{position:absolute;top:50%;left:50%; -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}



.browse{ text-align: center; padding: 25px 15px 30px; }

.browse .btn-border{ color: #000000; border: 1px solid #000000; }

.hover-cap{position: absolute;background: none;text-align: center;width: 100%;height: 100%;left: 0%;top: 0%;opacity: 0;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;

-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);

transform: scale(0);-webkit-backface-visibility: hidden;}

.video-box:hover .hover-cap{-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;cursor: pointer;}



/*=====//   REVIEW PAGE   \\=====*/

.review-banner{ width:100%; float:left;background:#000;}

.review-banner > .row{max-width:1200px;}

.review-banner img{ width:100%; }

.review-slider{  width:100%; float:left; }

.review-slider ul.slick-dots{ bottom: -38px; }

.review-slider li.slick-active button{ background:#020244 !important; border: 2px solid #020244 !important; }



.filter{ width:100%; float:left; padding: 35px 0 15px; text-align: center; }

.filter li{ padding: 0 45px; }

.filter .but a{ font-size:16px; font-weight: 400; }

.filter .but span{ width:95px; height:95px; }

.filter .activbut{ position:relative; }

.filter .activbut:after{ content:' '; background:url(../img/tab-arrow.png) no-repeat; width: 23px; height: 12px; display: inline-block; position: absolute; bottom: -16px; margin: 0 auto; left: 0; right: 0; }



.videoslider-section{width:100%;float:left;overflow:hidden;padding-bottom:38px;}



.review-all{ background:url(../img/icon/review-all.png) no-repeat; }

.review-corporate{ background:url(../img/icon/review-bag.png) no-repeat; }

.review-social{ background:url(../img/icon/review-gift.png) no-repeat; }

.review-school{ background:url(../img/icon/review-cap.png) no-repeat; }

.review-other{ background:url(../img/icon/review-mic.png) no-repeat; }



.review-portpholio{ width: 100%; float: left; padding: 65px 0 0px 0; background: #eceef1; border-top: 1px solid #CBCBCB; }

.review-box{ width: 100%; float: left; padding: 0 0 10px; }

.review-box h5{ color:#020244; font-style: italic; }

.review-box p{ color:#000; margin: 10px 0 15px; }





/*=====//   BLOG PAGE   \\=====*/





.blog-wrapper{width:100%;float:left;padding:59px 5px 0px 5px;background:#f7f7f7;}



.blog-sidepanel{width:100%;float:left;padding:21px 14px;background:#fff;}

h6.widgettitle{width:100%;float:left; font-size:14px;color:#444;line-height:27px; font-weight:700;text-transform:uppercase;text-align:center;border-color:#818181;border-width:1px 0px 1px 0px;border-style:solid;margin-bottom:14px;}

.about-me{width:100%;float:left;padding-bottom:30px;text-align:center;}

.about-me figure{width:100%;float:left;}

.about-me figure img{width:100%;display:block;}

.about-me figcaption{width:100%;float:left;text-align:center;padding:15px 0 0 0;}

.about-me p{font-size:14px;line-height:18px;font-weight:300;}

.about-me .signature{width:auto; margin-top:7px;display:inline-block;}

.about-me .small-5 .signature{display:none;}

.about-me .signature img{width:auto;display:inline-block;}



.blog-review{width:100%;float:left;padding-bottom:10px;overflow:hidden;}

.blogreview-slider{width:100%;float:left;max-width:176px;}

.blogreview-slider .review_desc{padding:4px 0 20px 0;}

.blogreview-slider .review_desc h5{line-height:23px;color:#020244;}

.blogreview-slider .review_desc h5 a{color:#020244;}

.blogreview-slider .review_desc p{color:#000;font-weight:400;margin-bottom:3px;}

.cot-icon{display:block;text-align:center;margin-bottom:4px;}

.blogreview-slider ul.slick-dots{bottom:-5px;}

.blogreview-slider ul.slick-dots li.slick-active button{background:#020244;border-color:#020244;}

.blog-review .button{width:100%;margin-top:18px;color:#fdab4a;padding:9px 18px;}

.blog-review .button:hover{color:#fff;}

.popular-post{width:100%;float:left;padding:10px 0 6px 0;}

.popular-post ul{width:100%;float:left;}

.popular-post ul li{width:100%;float:left;margin-bottom:24px;}

.popular-post figure{width:39.5%;float:left;}

.popular-post figure img{width:100%;}

.popular-post .post_thumb{width:60.5%;padding:0 0 0 11px;float:left;}

.popular-post h6{font-size:14px;line-height:17px;margin-bottom:0px;}

.popular-post .post_attribute{font-size:12px;color:#020244; font-family: 'Source Sans Pro', sans-serif;font-weight:600;font-style:italic;}



.post_categories, .widget_categories{width:100%;float:left;padding:10px 0 26px 0 ;}

.post_categories ul, .widget_categories ul{width:100%;float:left;}

.post_categories ul li, .widget_categories ul li {width: 46.5%;float: left;margin-right: 7%;border-bottom: 1px solid #e3e3e3;margin-bottom: 13px;padding-bottom: 2px;}

.post_categories ul li:nth-child(2n+2), .widget_categories ul li:nth-child(2n+2){margin-right:0px;}

.post_categories ul li a, .widget_categories ul li a{font-size:14px;color:#424242;line-height:17px; font-family: 'Source Sans Pro', sans-serif;font-weight:400;}

.post_categories ul li a:hover,.widget_categories ul li a:hover, .post_archive ul li a:hover, .blogreview-slider .review_desc h5 a:hover, .widget_archive ul li a:hover{color:#fdab4a;}



.post_archive, .widget_archive{width:100%;float:left;padding:5px 0 0px 0 ;}

.post_archive ul, .widget_archive ul{width:100%;float:left;}

.post_archive ul li, .widget_archive ul li{width:100%;float:left;border-bottom:1px solid #e3e3e3; text-align:right; padding: 3px 0;}

.post_archive ul li a, .widget_archive ul li a{font-size:14px;color:#424242;line-height:24px; font-family: 'Source Sans Pro', sans-serif;font-weight:400;padding:0 5px;float:left;}

.post_archive ul li a span{float:right;}



.blog-list{width:100%;float:left;border-bottom:1px solid #c5c5c5;padding-bottom:31px;}

.blog-list figure{width:100%;float:left;padding-bottom:35px;}

.blog-description{width:100%;float:left;position:relative;padding-left:80px;min-height:275px;}



.blogsocial{width:60px;position:absolute;top:0px;left:0px;background:#020244;}

.blogsocial ul{width:100%;float:left;padding:12px 0;position:relative}

.blogsocial ul li{display:block;text-align:center;padding:10px 0;}

.blogsocial ul li a{font-size:20px;line-height:0px;color:#fdab4a;}

.blogsocial ul li a:hover{color:#fff;}

.blogsocial ul li a em{line-height:0px;}

.blogsocial ul:after {content:'';width: 60px;height: 22px;position:absolute;bottom:-22px;left:0px;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 22px solid #020244;}



.blog-description ul.blog-tablist li a{font-weight:400;}

.blog-description h3{color:#020244;font-weight:600;line-height:32px;margin-top:4px;}

.blog-date{font-size:14px; color:#909090;font-weight:400;font-style:italic;display:block;margin:6px 0 20px 0;}



.blog-description h6{font-size:15px;color:#444444;margin-bottom:0px;font-weight:600;}

.blog-description p{margin-bottom:21px;}

.blog-description p:last-child{margin-bottom:0px;}

.btn-readmore, .more-link {font-size: 18px;color: #424242;font-weight: 600;line-height: 30px;display: inline-block;margin-top:16px;}

.btn-readmore span, .more-link span{border-bottom:2px solid #fdab4a;display:inline-block;margin-right:5px;}





.blog-view{width:100%;float:left;padding:32px 0 0 0;}



.blog-listview{width:100%;float:left;margin-bottom:29px;background:#fff;position:relative;}

.blog-listview:last-child{margin-bottom:0px}



.bloglist-desc{width:100%;float:left;padding:14px 28px;max-width:391px;margin-bottom:16px;}

.bloglist-desc h4{color:#020244;}

.bloglist-desc .blog-date{color:#666;margin-bottom:8px;}

.bloglist-desc  h6{font-size:15px;color:#444444;margin:20px 0 0 0;font-weight:600;}

.bloglist-desc  p{font-weight:300;}

.bloglist-desc  ul.blog-social{width:auto;float:left;margin:0px;position:absolute;bottom:13px;}

ul.blog-social li{margin:0 7px;}

ul.blog-social li:first-child{margin-left:0px;}



.comment-respond{width:100%;float:left;padding:45px 0 28px 0;}

.comment-respond h3{color:#020244;}





.comment-form{width:100%;float:left;margin-top:10px;}

.comment-form [type=email], .comment-form [type=text], .comment-form [type=url],  .comment-form [type=tel]{height:31px;background-color:#fff;border:1px solid #dedede;border-radius:0px;padding:5px 15px;margin-bottom:26px;}

.comment-form textarea{height:101px;background-color:#fff;border:1px solid #dedede;border-radius:0px;padding:5px 15px;margin-bottom:26px;}

.comment-form input[type=button], .comment-form input[type=submit],.comment-form button{background:transparent;border-width:1px;padding:13px 20px;}







.parallax {background-position: 0% 0%;background-repeat: no-repeat;background-attachment: fixed;-webkit-background-size:contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;}



.blog-listview .more-link{display:none;}

#secondary.sidebar{padding:0px;}

#comments{padding-top:20px;clear: both;}

.comments-area .comment-respond{display:none;}

.comments-area .comment-list .comment-respond{display:block;}

.comments-area .comment-meta{background:none; padding:0px;}

.comments-area .comments-title{font-size:24px;}

.comments-area .comment-list{margin-left:0px;}

.comments-area .comment-list > li{    border-bottom: 1px solid #ccc; padding-bottom: 15px;}

.comments-area .comment-list .children{padding-left:20px;}

.comments-area .comment-list .children li{padding-top: 15px;}

.comments-area .comment-content{clear:both;}

.comments-area .comment-author{margin-bottom:10px;}

.comments-area .comment-author img{margin-right:10px;}

.default_page{padding-top:63px; clear:both;}

.default_page h1{color: #020244; text-align: center; font-weight: 600;}

.pagination h2{display:none;}

.nav-links > span.page-numbers, .nav-links a{float:left; background: #020244; margin-right: 2px; color: #fff; padding: 13px; min-width: 34px; text-align: center; font-size: 16px; line-height: normal;}

.pagination .current{background: #020244;}

.nav-links span:hover, .nav-links a:hover , .nav-links span.current{background:#fdab4a;}
.page-template-page-contact .temp-socialicon li.email{display:none;}
.more_text{display:none; position: relative; background: #eceef1; z-index: 9;}
a.more, a.less{font-weight:bold;}
.site_loader{position: fixed; width: 0%; height: 0%; text-align: center; background: rgba(0, 0, 0, 0.95) url(../img/logo.png) no-repeat center center; z-index: 999999; top: 0;}
.loader_img{ /*background: url(../img/loading.gif) no-repeat center center;*/}

/*=====//  MEDIA QUERY   \\=====*/



@media (max-width: 1366px) {

	header:before{height:228px;}
	header:after{height:215px;background-size:cover;}

}

@media (max-width: 1067px) {

	.strol-magic{padding-left:35px;}
	.magic-icon{width:35px;height:48px; left:-35px;}
	.carporate-banner{min-height:340px}
	.carporate_area{margin-top:-25px;}

}

@media (max-width: 1024px) {

	.back-to-top{right:35px;}

}

@media (max-width: 990px) {

	.top-bar ul li{padding:0 15px;}
	
	.slide_caption{top:50%;}
	
	.slide_caption h1 {font-size: 43px;line-height: 31px; font-weight: 600;letter-spacing: 4.5px;margin-bottom:12px;}
	
	.slide_caption h2{font-size:24px;line-height:17px;letter-spacing:6px;}
	
	.slide-block{max-width:290px;}
	
	.clients-tabs{margin-top:-29px;padding:5px 15px;}
	
	.client-content{padding:25px 15px;}
	
	.blog-listview .blog_descr{display:none;}
	
	.bloglist-desc{padding:12px 22px}
	
	.carporate-banner {min-height: 260px;}
	
	.filter li{padding:0 25px;}
	
	.filter .but span {width: 75px;height: 75px;background-size: 75px;}
	
	.temp-socialicon{top:160px;}
	
	ul.slick-dots{bottom:35px;}
	.review-content{max-width: 380px;}

}



@media (max-width: 767px) {

	.top-bar ul li {padding: 0 5px;}
	.utility-info{margin-top:0px;}
	.utility-info a{font-size:12px;}
	.carp-leftpanel{width:100%;float:left}
	.carp-rightpanel{width:100%;float:left}
	.reviewside_panel,.carporate-list{margin-bottom: 24px;}
	.carporate-banner {min-height: 210px;}
	.carporate_area{margin-top:0px;}
	.banner-caption .con-ban{max-width:65%;}
	.review-content{max-width: 300px;}

}
@media (max-width: 639px) {

	body{padding-top:56px !important;}
	
	[type=color], 
	[type=date], 
	[type=datetime-local], 
	[type=datetime], 
	[type=email], 
	[type=month], 
	[type=number], 
	[type=password], 
	[type=search], [type=tel], [type=text], [type=time], [type=url], [type=week]{line-height:19px;padding:8px 15px;height:35px;margin-bottom:11px;}
	
	textarea{line-height:19px;padding:8px 15px;height:75px;margin-bottom:11px;}
	.temp-socialicon{display:none;}
	.three-col-slider{padding:0 43px;}
	.three-col-slider .slick-prev{left:20px;}
	.three-col-slider .slick-next{right:20px;}
	ul.slick-dots{bottom:35px;}
	.mobile-header, .mob-slide, .about-me .small-5 .signature{display:block;}
	
	#navbar-main, .dtop-slide, .about-me .small-7 .signature, .strol-magic .medium-5.left{display:none;}
	.clients-tabs .tabs-content .tabs-panel{padding:20px 0 0 0;text-align:center;}
	.slide_caption h1 {font-size: 43px;line-height: 31px; font-weight: 600;letter-spacing: 4.5px;margin-bottom:12px;}
	.slide_caption h2{font-size:24px;line-height:17px;letter-spacing:6px;}
	.slide-block{max-width:290px;}
	.shape-btn{width:54px;height:54px;border-width:2px;padding-top:13px;background-size: 54px;}
	.shape-btn:hover{background-position:1px -56px;}
	.shape-btn img{max-width:18px;}
	.slide_caption p{font-size:12px;line-height:17px;}
	.blue-title{font-size:34px;padding:13px 20px 13px 18px}
	.per-desc, .client-reviews, .contact-info, .video-section, .latest-blog{padding-top:44px;}
	.interior_content, .blog-wrapper{padding-top:34px;}
	ul.review-block{padding-top:15px;}
	.per-desc{max-width:100%;}	
	form .user-name{background-position: 13px 10px;background-size: 18px;}
	form .email-id{background-position: 13px 12px;background-size: 18px;}
	form .mobile-filed{background-position: 16px 8px;background-size: 12px;}
	form .date-time{background-position: 14px 9px;background-size: 18px;}
	form .location{background-position: 16px 8px;background-size:11px;}
	form .event-user{background-position: 13px 13px;background-size: 20px;}
	footer{text-align:center;}
	.footer-logo{margin-bottom:10px;text-align:center;width:100%;}
	.footer-info ul li{margin:0 8px;}
	.footer-info ul,.footer-info p{text-align:center;}
	.back-to-top{right:10px;bottom:218px;}
	
	.interior_content .page_title{text-align:center;margin-bottom:18px;}

	.dropdown_menu{width:100%;position:relative;float:left}
	
	.dropdown_menu h3{margin:0px;display:block;}
	
	.dropdown_menu h3 a{font-size: 18px;color: #444444;font-weight: 600;padding: 7px 8px 7px 11px;line-height: 22px;display:block;background:#eceef1 url(../img/select-arrow.jpg) no-repeat 100% 50%;border: 2px solid #c8cacc;}
	
	.dropdown_menu h3 a:hover{text-decoration:none;}
	
	.dropdown_menu ul{width:100%; background:#eceef1;border: 2px solid #c8cacc;border-top:0px;display:none; z-index:999;padding:0px;}
	
	.dropdown_menu ul li {width:100%;padding:0px;}
	
	.dropdown_menu ul li a {padding:7px 8px 7px 11px;}
	
	.side_menu ul li a:hover:after, .side_menu ul li.selected a:after, .filter .activbut:after{display:none !important;}

	.filter-wrap .but a {width: 100%;padding: 2px 8px 2px 11px;text-align: left;line-height: 35px;}
	
	.filter-wrap .but a span {float: left;margin-bottom: 0px;width: 35px;height: 35px;background-size: 50px;margin-right:10px;background-position: -8px -6px;}
	
	.filter-wrap .but.activbut a span{background-position:-8px -56px;}
	
	.filter-wrap .activbut span{background-color:transparent;background-position: -8px -6px;}
	
	.main-review .dropdown_menu h3 a{border-left:0px;border-right:0px;}

	.videos .dropdown_menu h3 a ,.main-review .dropdown_menu h3 a{width: 100%;padding: 2px 8px 2px 11px;text-align: left;line-height: 35px;}
	
	.dropdown_menu h3 a span {float: left;margin-bottom: 0px;width: 35px;height: 35px;background-size: 50px;margin-right: 6px;background-position: -8px -6px;}
	
	.videos .dropdown_menu h3 a{color: #020244;}
	
	.review-portpholio{padding-top:15px;}
	
	.review-box{padding-bottom:0px;}
	
	.bloglist-desc h4{font-size:16px;line-height:22px;}
	
	.blog-description h3{line-height:26px;}


	
	.about-me, .about-me p{text-align:left;}
	
	.about-me .signature{margin-top:28px;}
	
	.blogreview-slider{max-width:100%;text-align:center;}
	
	.popular-post figure{width:30%;}
	
	.popular-post .post_thumb{width:70%}
	
	.latest-blog h3{text-align:center;}
	
	.magic_list{padding:18px 20px 25px 22px;}
	
	.banner{max-height:165px;}
	
	.banner.offering-banner, .offering-banner > .row {max-height:205px;}
	
	.banner-caption h2 {font-size: 24px;max-width: 200px; float: right;}
	
	.wrapper-view{padding-bottom:20px;}
	
	.wrapper-view .wrapper-box{float:none;margin:0 auto;max-width:325px;display:block;margin-bottom:20px;}
	
	.contact-caption{height:210px;}
	
	.contact-caption img {right: -20px;max-width: 260px;}
	
	.contact-caption h2{font-size:22px;line-height:28px;}
	
	.contact-caption h4{font-size:15px;}
	
	.add-info{font-weight:600;}
	
	.performance-content figure img{position:inherit;}
	
	.carporate_area p.lead{padding-left:0px;text-align:center;}
	
	.videos h1{margin:0px 0 24px 0;text-align:center;display:block;}
	
	.responsiveGallery-item figure a{width:35px;height:35px;}
	
	.main-review .dropdown_menu h3 a{border-bottom-width:1px;}

	h1 {font-size: 30px;}
	h2 {font-size: 31.36px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h6 {font-size: 14px;}
	.carporate-banner {min-height: 180px;}

}

@media (max-width: 567px) {

	.blogsocial{width:36px;}
	.blogsocial ul{padding:0px 0;}
	.blogsocial ul li {padding: 4px 0;}
	.blogsocial ul li a{font-size:12px;}
	.blogsocial ul:after {width: 36px;height: 12px;bottom: -12px;border-left: 18px solid transparent;border-right: 18px solid transparent;border-top: 12px solid #020244;}	
	.blog-description{padding-left:52px;}
	.btn-readmore{margin-top:0px;}
	.blog-list figure{padding-bottom:20px;}
	.comment-respond{padding:20px 15px 0 15px;}
	.carporate-list{padding-left:80px;}
	.carporate-list figure{float:left;width:50px;}
	.carporate-banner {min-height: 150px;}
	.videos-izotope .item{width:100%;}

}

@media (max-width: 479px) {

	.blue-title{font-size:32px;}
	.bloglist-desc{padding:8px 10px;}
	.bloglist-desc h4 {font-size: 14px;line-height: 22px;}
	.video-section p{font-size:16px;}
	.carporate-banner {min-height: 132px;}

}

@media (max-width: 430px) {

	.three-col-slider{padding:0px 5px;}
	.three-col-slider .slick-prev{left:-5px;}]
	.three-col-slider .slick-next{right:-5px;}

}	

	

@media (max-width: 420px) {

	.carporate-banner { min-height: 120px;}
	.slide_caption{top:47%;}

}

@media (max-width: 374px) {

	.blue-title{font-size:26px;}
	.slide_caption{top:47%;}
	.clients-tabs{margin-top:-15px;}
	ul.slick-dots {bottom: 13px;}
	.mobile-logo{max-width:225px;padding:17px 0 16px 0;}
	ul.blog-social li{margin:0 4px;}
	.blog-desc{padding:15px 12px 14px 12px}
	ul.blog-social li a, .footer-blog h6{font-size:12px;}

}