/*
Theme Name: idesigntop-ca
Author: Ashish V C
Description: Multipurpose template built on wordpress twenty15 theme
Version: 1.0

*/

/*general settings*/
body,div,h1,h2,h3,h4,h5,h6,p,a,ul,li{margin:0;padding:0;font-family: 'Work Sans', sans-serif;}
img{max-width:100%;}
h1,h3,h4,h2{color:  #0f3661;text-transform: capitalize}
a{text-decoration:none;color:#000;}
ul li{float: left;list-style: none}
.success2{background: #D8FFC0;padding: 5px 10px 5px 10px;margin: 10px 0px 5px 0px;border: none;font-weight: bold;color: #2E6800;border-left: 3px solid #2E6800;clear: both;}
.error {background: #FFE8E8;padding: 5px 10px 5px 10px;margin: 10px 0px 5px 0px;border: none;font-weight: bold;color: #FF0000;border-left: 3px solid #FF0000;clear: both;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {

    background: green;
    color: #fff;
    clear: both;
    margin: 20px 0;
    display: inline-block !important;
    padding: 14px 14px;

}

/*general settings2*/
.container{max-width: 1170px;margin: 0 auto;}
h2,h3{font-family: 'Magra', sans-serif;}
.wrap{float: left;width: 100%}
.inner_section{float: left;width: 100%}
.outer_section{float: left;width: 100%}
.clear{clear: both}
.left{float: left}
.right{float: right}
.btn{border-radius: 10px;background-color: #652ee1;color: #fff;text-transform: uppercase;padding: 20px 28px;font-weight: bold}

/*tabs inner pages*/
.tabs_wrapper {width: 100%;  background: transparent;float: left;padding: 70px 0}
/*mobile menu*/
.overlay{display: none}
.navbar{display: none;}
.block{position: relative}
.overlay_wrap{width: 100%;float: left;transition: opacity 0.35s ease 0s, visibility 0.35s ease 0s, width 0.35s ease 0s;}
.overlay_wrap h3 { color: #fff; font-size: 16px; text-transform: uppercase;text-align: left;text-align: center}


/*slider*/
#slider1 > li{float: left;width: 100%}
/*slider styles here*/
.rslides { position: relative; list-style: none; overflow: hidden;width: 100%; padding: 0; margin: 0;}
.rslides > li { -webkit-backface-visibility: hidden;position: absolute;display: none; width: 100%; left: 0; top: 0;}
.rslides > li:first-child { position: relative; display: block; float: left; }
.rslides > img {display: block; height: auto;float: left;width: 100%;border: 0;}

/*for bullet points above the banner*/
.bullet2 { clear: both; display: block;  float: none; margin: 0 auto; position: relative;  width: 80px;}
.bullet { margin: 0; position: absolute; right: 0; top: -58px; z-index: 9;}
.bullet li{ float: left; list-style: none;	margin-left: 0px; position:relative; font-size:60px; }
.bullet li a{ color:#652ee1; }
.bullet li.rslides_here a, .bullet li a:hover{ color:#fdc32d ; }

/*top header*/
.header{float: left;width: 100%;background: #edeff1;padding: 12px 0;color: #5d5e6b;border-bottom: 2px solid #fdc32d}
.left.head_left {font-size: 14px;text-transform: capitalize; margin: 6px 0 0 0;font-weight: bold;color: #221442;}
.right.smo{width: auto}
.right.smo ul li {margin: 0 5px}
.right.smo ul li i{color: #000;margin: 0 8px}
.right.smo ul li i { color: #000; background: #fff; border-radius: 25px; width: 24px; height: 21px;font-size: 18px; text-align: center;   padding: 7px 4px 3px; margin: 0 7px; border: 4px solid #fff;}
.right.smo ul li a:hover i { background: #221442; color: #fff; transition: 0.2s ease-in-out;}
.logo{float: left;margin: 7px 0 0 0;width: 200px}
.right.address{width: 80%}
.right.address h3 { font-size: 16px;}
.right.address span {font-size: 14px; float: left; text-align: left;margin: 10px 0 0; line-height: 1.6}

/*heder2*/
.header2{float: left;width: 100%;padding: 25px 0 34px}
.left.phone_head, .left.address_head, .left.timings_head{width: 33%;}
.left .wrap_rotate{float: left;border: 2px solid #eee;text-align: center; padding: 9px 11px;
    transform: rotate(40deg); margin: 0 20px 0 0;}
.left.phone_head img, .left.address_head img, .left.timings_head img {margin: 0 21px;float: left}
.left.phone_head{color: #5d5e6b;}
.left.address_head{color: #5d5e6b;}
.right.address span {
    font-size: 14px;
    float: left;
    text-align: left;
    margin: 10px 0 0;
    line-height: 1.6;
}
.left.timings_head{color: #5d5e6b;}


/*menu*/
.menu_top{float: left;background: #221442;width: 100%;padding: 0;margin: -16px 0 0 0;border-radius: 5px;position: relative;z-index: 10}
.menu_top ul li a { color: #fff; text-transform: uppercase; margin: 0; padding: 21px 24px;font-size: 15px;font-weight: bold;display: inline-block;}
.menu_top ul li a:hover{background-color: #652ee1;text-transform: uppercase;}
.search_box i{color: #fff}
.search_box input[type="text"]{color: #fff;color: #fff;float: right}
input[type=search] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; font-family: inherit; font-size: 100%;}
input::-webkit-search-decoration, input::-webkit-search-cancel-button {  display: none; }
#demo-2 input[type=search] { background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
    border: solid 1px #ccc; padding:9px 10px 6px 32px; width: 55px; -webkit-border-radius: 10em;-moz-border-radius: 10em; border-radius: 10em;
    -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s;}
#demo-2 input[type=search]:focus { width: 130px; background-color: #fff; border-color: #66CC75; -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);  -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);  box-shadow: 0 0 5px rgba(109,207,246,.5);}
#demo-2 input:-moz-placeholder { color: #999;}
#demo-2input::-webkit-input-placeholder { color: #999;}
#demo-2 input[type=search] { width: 15px; padding-left: 10px; color: transparent; cursor: pointer;  margin:11px 15px 0 0;}
#demo-2 input:-moz-placeholder { color: transparent;}
#demo-2 input::-webkit-input-placeholder { color: transparent;}
#demo-2 input[type=search]:hover { background-color: #fff;}
#demo-2 input[type=search]:focus {width: 130px; padding-left: 32px; color: #000; background-color: #fff; cursor: auto;}

/*banner*/
/*header*/

.banner{float: left;width: 100%;margin: -30px 0 0 0;position: relative;z-index: 1}

.banner1{float: left;width: 100%;height:480px }
.banner2{float: left;width: 100%;}
.banner3{float: left;width: 100%;}

.banner_text{width:100%;text-align:center;margin:155px 0 0;background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; width: 500px;padding: 25px 31px 30px;float: left}
.banner_text h3{font-family: inherit;font-size:35px;color:#fff;text-shadow: 0px 0px 2px #000}
.banner_text p{color:#fff; font-family: inherit;font-size:18px;margin: 12px 0 37px;text-shadow: 0px 0px 2px #000;line-height: 1.5 }
.banner_text a{color: #ffffff;border-width: 10px;border-color: #fdc32d;letter-spacing: 1px;font-size: 16px;font-weight: 700;text-transform: uppercase;background-color:#221442 ;padding: 12px 23px;float: left;}
.banner_text a:hover{ background: #fdc32d; color: #fff; transition: 0.2s ease-in-out;}
.text_wrap_header{position: relative;float: left;width: 100%;margin:  0 0 0}
.you_ready { text-align: left; color: #fff;}

/*financial advisor*/
.financial_advisor{float: left;width:100%;background:#221342;padding: 50px 0 ;color: #fff;text-align: left}
.financial_advisor h2{font-size: 30px;color: #fff}
.financial_advisor p{font-size: 16px;color: #fff}
.financial_advisor .left{line-height: 1.8}
.right .btn{display: inline-block;margin: 20px 0 0 0}

/*about us home page*/
.wrap.about_home{padding: 40px 0 80px 0;line-height: 1.8;background: #fff}
.wrap.clearfix_abt{padding: 80px 0 0 0}
.wrap.about_home h2 { padding: 30px 0; font-size: 40px; text-transform: capitalize; position: relative; margin: 0 auto 28px; display: table;}
.wrap.about_home h2::after { top: 101px; content: ''; left: 44px; position: absolute; z-index: 1; width: 80px; height: 5px; background: #652ee1;}
.wrap_center{width: 1168px;margin: 0 auto; display: block;text-align: center;}
.wrap_center .left { width: 293px; color: #0f3661;padding: 43px 30px; line-height: 1.8; box-shadow: -5px 2px 9px 5px #e9ecef; margin: 0 15px;min-height:261px;  border: 2px solid #e9ecef;}
.wrap_center .left i{color: #652ee1;font-size: 40px;}
.wrap_center .left h3{font-weight: bold;color: #0f3661;font-size: 18px;font-family: 'Work Sans';text-transform: capitalize;padding: 10px 0}
.wrap_center .left p{font-weight: regular;color: #0f3661;font-size: 15px;font-family: 'Work Sans'}
#overlay_dark:hover{ background: #221442;-webkit-transition: 0.5s frames;-moz-transition:0.5s frames; -o-transition: 0.5s frames;
    transition: 0.5s ease-in-out;cursor: pointer}
#overlay_dark:hover a, #overlay_dark:hover p, #overlay_dark:hover h3{color: #fff;-webkit-transition: 0.5s ease-in-out;-moz-transition:0.5s ease-in-out; -o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;cursor: pointer}

/*right descion*/
.right_dec{text-align: center;background: #221442;padding: 60px 0;color: #fff;line-height: 1.8}
.right_dec h2{font-size: 30px;color: #fff;text-transform: capitalize}
.right_dec p{font-size: 16px;color: #fff}

/*our industries*/
.wrap.our_ind{padding: 30px 0;text-align: center;background: #fff}
.read_more{color:#652ee1; }
.wrap.our_ind .read_more{clear: both;margin: 25px auto 0;float: none;border-radius: 4px;background-color: #652ee1;color: #fff;padding: 20px 28px;display: inline-block}
.wrap.our_ind .main_head {color: #0f3661; padding: 30px 0;font-size: 40px;text-transform: capitalize; position: relative; margin: 0 auto;
    display: table;}

.wrap.our_ind .main_head::after {top: 88px; content: '';left: 86px;position: absolute;z-index: 1;width: 80px;height: 5px;background: #652ee1;}
.wrap.our_ind .left {padding: 34px 0 0 0; width: 354px; margin: 29px 18px 0; line-height: 1.5; min-height: 232px;box-shadow: -5px 2px 9px 5px #e9ecef}
.wrap.our_ind .left:hover{background: #221442;-webkit-transition: 0.5s frames;-moz-transition:0.5s frames; -o-transition: 0.5s frames;
    transition: 0.5s ease-in-out;cursor: pointer;color: #fff}
.wrap.our_ind .left:hover h3{color: #fff;-webkit-transition: 0.5s frames;-moz-transition:0.5s frames; -o-transition: 0.5s frames;
    transition: 0.5s ease-in-out}

.wrap_small{width: 274px;float: right;text-align: left;}
.wrap_small p { min-height: 130px;}
.wrap.our_ind .left h3{margin: 0 0 11px 0;text-transform: capitalize;min-height: 25px;}
.wrap.our_ind i { color: #fff; background: #652ee1; border-radius: 25px; width: 24px; height: 21px;font-size: 18px; text-align: center;   padding: 10px 9px; margin: 0 7px; border: 4px solid #fff;}

/*
.read_more{border-radius: 10px;
background-color: #652ee1;
font-size: 14ps;
color: #fff;
text-transform: uppercase;
padding: 6px 11px;
font-weight: bold;}
*/


/*our team*/
.wrap.our_team{padding:60px 0 80px 0;background: #edeff1}
.wrap.our_team  h3 {padding: 30px 0;font-size: 40px;text-transform: capitalize;position: relative;margin: 0 auto 70px;display: table;}
.wrap.our_team  h3::after {top: 90px; content: '';left: 44px;position: absolute;z-index: 1;width: 80px;height: 5px;background: #652ee1;}
.wrap.our_team img {display: block;}

.wrap.our_team ul li a{width: 269px;margin: 0 11px;position: relative;background: #221442;color: #fff;text-transform: capitalize;text-align: center;float: left;cursor: pointer;font-weight: bold}
.wrap.our_team .team_name{padding: 20px 0 10px 0;float: left;width: 100%}
.wrap.our_team .profession_team{color: #fff;font-size: 12px;text-transform: capitalize;padding:  0px 0 20px 0;float: left;width: 100%}

/*footer*/
.footer{float: left;width: 100%;padding: 60px 0;color: #fff;    /* fallback for old browsers */}
.inner_footer h3{text-align: center;font-size: 40px;padding-bottom: 15px;text-transform: capitalize;color: #fff}
.footer_border{margin: 0 auto;float: none;width: 80px;height:2px;background: #fff;}
.form{clear: both;margin: 0 auto;float: none;display: block;width: 600px;padding-top: 40px;}
.form input[type=text]{float: left;width: 96%;background:none;border: none;border-bottom: 1px solid #fff;color: #fff;font-size: 16px;margin: 18px 1%;padding: 5px 1%;}
.form textarea{float: left;width: 96%;margin: 20px 1% 50px;padding: 10px 1%;background:none;border: none;border-bottom: 1px solid #fff;color: #fff;font-size: 15px;font-family: inherit;height: 70px;}
.form input[type=submit]{margin: 20px auto;float: none;display: block;width: 170px;padding: 10px 0;text-align: center;text-transform: uppercase;background:#341f97;color: #fff;font-size: 18px;cursor: pointer;border-radius: 5px;border: none}
.form input[type="submit"]:hover{background: #fff;color: #fff;border-radius: 5px;color: #000}

/*end of footer*/
/*footer2*/
.footer2{float: left;width: 100%;padding: 50px 0;background:#edeff1;color: #0f3661}
.left.left1 img {padding: 0 0 27px 0;}
.footer2 .left.left1{width: 470px;}
.footer2 .left.left1 .address{position: relative;padding: 0 0 0 30px}
.footer2 .left.left1 .address::before{ top: 0;color:#0f3661;content: '\f041';font-family: FontAwesome;font-size: 19px;left: 0px;position: absolute; z-index: 1;font-weight: bold;}
.footer2 .left.left1 .phone{position: relative;padding: 0 0 0 30px;margin: 20px 0 20px 0}
.footer2 .left.left1 .phone::before{ top: 0;color: #0f3661;content: '\f095';font-family: FontAwesome;font-size: 19px;left: 0px;position: absolute; z-index: 1; font-weight: bold;}
.footer2 .left.left1 .email{position: relative;padding: 0 0 0 30px}
.footer2 .left.left1 .email::before{ top: 0;color: #0f3661;content: '\f0e0';font-family: FontAwesome;font-size: 19px;left: 0px;position: absolute; z-index: 1;font-weight: bold;}
.footer2 .left.left2 {width: 224px;margin: 0 15px;}
.footer2 .left.left2 ul li {clear: both;position: relative;padding: 0 0 0 18px;text-transform: uppercase;}
.footer2 .left.left2 ul li::before {top: 0;color:#0f3661;content: '\f105';font-family: FontAwesome;font-size: 19px;left: 0px;position: absolute;
    z-index: 1; font-weight: bold;}
.footer2 .left.left2 ul li a{color: #0f3661;padding: 0 0px 16px 0;float: left;text-transform: capitalize;font-weight: bold}
.footer2 .left.left2 ul li:hover a{color: #341f97}
.footer2 .left.left2 ul li:last-child a{padding: 0 0px }
.footer2 .left.left3{width: 328px;margin: 0 20px 0 }
.footer2 .left.left3 ul li{width: 100% ;margin: 0 0 20px 0}
.footer2 .left.left3 ul li img{float: left;margin: 0 20px 0 0px;width: 70px;
    height: 60px;}
.footer2 .left.left3 a{color: #0f3661}
.footer2 .left.left3 a:hover{text-decoration: underline}
.footer2 .left.left3 h4{color: #0f3661 }
.footer2 .left h3{padding: 0 0 40px 0 ;position: relative}
.footer2 .left h3::after {bottom: 30px;content: ''; left: 0; position: absolute; z-index: 1; width: 26px; height: 2px; background: #652ee1;}

/*copyrights*/
.wrap.copyright{padding: 20px 0;color: #fff;font-size: 16px;text-align: center;background: #221442;border-top: 2px solid #fdc32d}

/*inner banner*/
.inner_banner{float: left;width: 100%;padding: 137px 0;margin: -28px 0 0 0;position: relative;z-index: 1;}
.inner_banner ul li a { margin:-2px 13px 0 0;text-transform: capitalize; font-weight: bold; font-size: 12px; color: #fff; font-weight: bold;
    display: inline-block; float: left;cursor: pointer;text-shadow:  2px 2px 10px rgba(0, 0, 0, 0.5);}
.inner_banner ul li a:hover {color: #f2c21a }
.inner_banner ul li i {font-size: 20px;color:#652ee1;}
.inner_banner ul li:last-child a {  padding: 0px 0 0 7px;}
.inner_banner ul li { color: #fff; font-weight: bold;font-size: 11px;}
.inner_banner h1 { text-transform: uppercase; padding: 0 0 17px 0;color: #fff;text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);}
.left.director_content {width: 795px;margin: 0 40px;line-height: 1.5}
.wrap.about_content { background: #fff;}
.wrap.about_wrap { background: #f8fafc;padding: 0 0 180px 0}
.left.about_left{width: 653px;position: relative}
.left.about_left img{position: absolute;left: -90px;box-shadow:0 9px 11px 4px #ccc;top: 58px}
.right.about_right {width: 559px; margin: 0 1%; padding:70px 0}
/*
.color_yellow { color: #f2c21a;}
.right.about_right h2 {font-size: 40px; padding: 0 0 8px 0; }
*/
 .vision{float: left;width: 100%;}
    .vision h3{font-size: 16px;text-align: center;background: #0f3661;padding: 10px 0;text-transform: uppercase;color: #fff;margin: 17px 0 ;line-height: 1.8}
    .vision ul li{ text-transform: capitalize; padding:10px 0;clear: both }
    .wrap.history{line-height: 1.8;margin: 40px 0 0 0;text-align: center}   
.right.about_right p { line-height: 1.8;font-size: 16px;}
.wrap.awards{padding: 40px 0 0 0;text-align: center}
.num_big{font-size: 40px;color: #652ee1;font-weight: bold;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5)}
.wrap.awards h3{font-size: 14px;color: #0f3661}
.wrap.awards .left{width: 178px;}
.left.about_us_page_right  { width: 269px; margin: 0 11px;position: relative;background: #0d2034;color: #fff;text-transform: capitalize;
    text-align: center;float: left;cursor: pointer;font-weight: bold;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);}
.left.about_us_page_right .profession_team  {color: #fff;font-size: 12px;text-transform: capitalize;padding: 0px 0 20px 0;float: left;
    width: 100%;}
.left.about_us_page_right .team_name {color: #fff;font-size: 15px;padding: 20px 0 10px 0;float: left;width: 100%;}
.about_team { padding: 40px 0; border-bottom: 2px dashed #652ee1;}
.about_team:last-child{border: none}
.wrap.about_content h2 {padding: 30px 0 0;font-size: 40px;text-transform: capitalize;position: relative;margin:0 auto 23px;display: table;}
.wrap.about_content h2::after {top: 90px;content: '';left: 44px;position: absolute;z-index: 1;width: 80px;height: 5px;background: #652ee1;}
.about_contact li {background: #0d2034;color: #fff;padding: 8px 20px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);margin: 0 15px;
    border-radius: 6px;}
.about_contact{ margin: 25px 0;font-weight: bold;}

/*services wrap*/
.services_wrap{float: left;width:100%;padding: 50px 0}
.services_box li {float: left;width: 329px;background: #fff;text-align: center;border: 1px solid #eee;padding: 20px 15px;margin: 29px 14px 0;
    min-height: 242px;box-shadow: 1px -1px 5px 3px #cccc;}
.services_wrap ul li h3{text-transform: uppercase;font-weight: bold;color: #0f3661;font-size: 16px;margin: 0 0 15px 0}
.services_wrap ul li p{font-size: 16px;line-height: 1.5}
.wrap.inner_page_head h1 {text-align: center; text-transform: uppercase; font-size: 36px;font-weight: bold;position: relative}
.services_box{margin: 46px 0 0;}
.wrap.inner_page_head h1::after { bottom: -11px; content: ''; left: 544px; position: absolute; z-index: 1; width: 66px; height: 4px;background: #652ee1;}
.services_box i  { color: #fff; background: #652ee1; border-radius: 25px; width: 24px; height: 21px; font-size: 18px;
    text-align: center; padding: 10px 9px; margin:0 0 20px 0; border: 4px solid #fff;}
.services_box li:hover { background: #eee;}
/*blog*/
.blog_wrap{float: left;width: 100%;margin: 80px 0 0 0}
.wrap.inner_page_head.blog_block h1::after { left: 551px;}
.left_aside {float: left;width: 323px;margin: 0 20px 0 0;border: 2px solid #eee;padding: 19px 20px;}
.wrap_recent_news ul li { margin: 0 0 28px 0;box-shadow: 1px 1px 5px 3px #eee;padding: 13px 20px;}
.wrap_recent_news ul li:hover{box-shadow:1px 1px 5px 3px #ccc}
.wrap_recent_news ul li img { float: left; margin: 0 15px 0 0;width: 70px;}
.left_aside h2 { margin: 0 0 28px 0; font-size: 20px; text-transform: uppercase; background: #0f3661; text-align: center;
    color: #fff; float: left; width: 100%; padding: 10px 0;border-top-left-radius:53px;}
.wrap_recent_news h4 {float: left;}
.wrap_recent_news .date_display { float: left;}
.right.right_blog{width: 783px;}
.right.right_blog ul li { width: 320px; float: left; margin: 0 29px 28px 0; line-height: 1.8; border: 1px solid #eee; box-shadow: 1px 1px 5px 3px #eee; padding: 19px 20px;}
.right.right_blog ul li a:hover{text-decoration: underline}
.right.right_blog h3 {  font-size: 14px; margin: 0;}
.right.right_blog p { font-size: 13px;}
.right.right_blog span {color: #b6b6b6; font-size: 12px;}
.wrap_recent_category{float: left;width: 100%}
.wrap_recent_category ul li a{padding: 10px 0;border-bottom: 1px solid #eee}
.wrap_recent_category ul li {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    float: left;
    clear: both;
    width: 100%;
}
.right.right_blog .smo2 ul li a {}
.right.right_blog .smo2  ul li i {
    color: #fff;
    background: #652ee1;
    border-radius: 25px;
    width: 24px;
    height: 21px;
    font-size: 18px;
    text-align: center;
    padding: 10px 9px;
    margin: 0 0 20px 0;
    border: 4px solid #fff;
}
.right.right_blog .smo2 {
    float: left;
    width: 100%;
    margin: 0;
}
.contact_address_icon br {
    display: none;
}
/*contact_us*/

.contact_us{padding: 30px 1%;float: left;width: 98%;background: #fff}

.contact_form1{float: left;margin-left: 25px;}
.contact_form3{margin-right: 0;}
.contact_form1 label{font-size: 16px;margin-bottom: 5px;float: left;color: #ff7e00;font-family: "ubuntubold";font-weight: normal}
.contact_form1 input[type=text]{float: left;width: 89%;padding: 10px 0% 10px 10%;font-size: 15px;border: 1px solid #ccc;margin-bottom: 18px;background: none;}
.contact_form1 input[type=text].user_name{background: url(../images/user2.png) no-repeat scroll 4px center/25px;}
.contact_form1 input[type=text].user_email{background: url(../images/mail2.png) no-repeat scroll 4px center/25px;}
.contact_form1 input[type=text].user_number{background: url(../images/phone2.png) no-repeat scroll 4px center/25px;}
.contact_form1 textarea{float: left;width: 91%;padding: 10px 4%;font-size: 15px;border: 1px solid #ccc;margin-bottom: 10px;background: none;}
.contact_form1 input[type=submit]{float: left;width: 120px;padding: 10px 0%;font-size: 15px;border: 1px solid #221442;margin-bottom: 10px;background: #221442 ;cursor: pointer;color: #fff;font-weight: bold;margin: 0 auto;clear: both;display: block;}
.contact_form1 input[type=submit]:hover{color: #221442;background: #fff}
.contact_address_icon{float: left;}
.contact_address{float: left;margin-left: 10px;}
.contact_address li {list-style: none}
.contact_form { margin-top: 40px;}
.contact_us h1{text-align: center;font-size: 40px;color: #90292c}
.contact_form1 h3 {color: #000;font-weight: normal;margin: 0 0 35px 0}
.contact_form_wrap i{color:#221442}
.contact_form1 p{margin-bottom: 2px;}
.contact_form1{width: 380px;}
.contact_form2{width: 60%}
.contact_form3{width: 275px; padding-left: 20px;}
.contact_form1.contact_form3 > p { margin: 12px 0;}
.contact_form3 p span{margin-left: 10px;}
.top_head_contact{ color: #006ec8;float: left;font-size: 22px;font-weight: normal;margin-bottom: 10px;
    padding: 0;text-transform: uppercase;}
.phone_contact { clear: both; margin: 0;}
.email2{margin: 9px 0 12px!important}
/*services inner*/
/*Inner services page*/

.inner_services_page{float: left;width: 98%;padding: 30px 1%;background: #fff}
.left_inner_services_page{float: left;width: 28%;}
.left_inner_services_page ul li{float: left;width: 100%;font-size: 16px;}
.left_inner_services_page ul li a{color:#221442;text-transform: capitalize;padding: 15px 1% 15px 5%;border-bottom: 1px dashed #ccc;width: 94%;float: left;}
.left_inner_services_page ul li a:hover{background: #221442;color: #fff;}
.right_inner_services_page{float: right;width: auto;}
.right_inner_services_page img{float: left;max-width: 100%;margin: 0 0 25px;height: auto}
.right_inner_services_page p{font-size: 16px;line-height: 25px;margin: 0 0 20px;text-align: justify;}

.wrap.our_ind .read_more:hover {background: #221442; -webkit-transition: 0.5s frames; -moz-transition: 0.5s frames; -o-transition: 0.5s frames;
    transition: 0.5s ease-in-out; cursor: pointer; }
.wrap.our_team ul {
    width: 80%;
    float: none;
    margin: 0 auto;
}
/*blog*/
.posted-on > a { display: none;}
.sticky .posted-on,.byline {display: none;}
.single .byline,
.group-blog .byline {display: inline;}
.single .byline,
.full-size-link,
body:not(.search-results).group-blog .byline,
body:not(.search-results) .entry-format,
body:not(.search-results) .cat-links,
body:not(.search-results) .tags-links,
body:not(.search-results) article:not(.sticky) .posted-on,
body:not(.search-results) article:not(.type-page) .comments-link,
body:not(.search-results) article:not(.type-page) .entry-footer .edit-link {display: block;
    margin-bottom: 0.5384615385em;}
.nav-previous { float: left;  margin: 0 2% 0 0;  width: 48%;}
.nav-next { float: left; width: 48%;}
.post-navigation a { color: #1a1a1a;  display: block;  padding: 1.75em 0;}
.meta-nav{display: block;}
p.form-submit input {  background: #0099cc none repeat scroll 0 0; margin: 10px 0;  padding: 10px 5px;}
p.form-submit input[type=submit]{  border: 0 none;  border-radius: 2px;  color: #fff;  font-family: Montserrat,"Helvetica Neue",sans-serif; font-weight: 700; letter-spacing: 0.046875em; line-height: 1;  text-transform: uppercase;}
.more-link {white-space: nowrap;}
.post-navigation .meta-nav {color: #fff;	font-size: 13px;font-size: 0.8125rem;	letter-spacing: 0.076923077em;
    line-height: 1.6153846154;margin-bottom: 0.5384615385em;text-transform: uppercase;}
/* reset screen-reader-text */
.pagination .current .screen-reader-text {	position: static !important;}
/* restore screen-reader-text */
.pagination .current .screen-reader-text {	position: absolute !important;	}
.post-navigation,
.post-title, 
.entry-title,
.comments-title {-webkit-hyphens: auto;	-moz-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;}


.post-navigation .post-title {display: inline;font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 23px;font-size: 14px;font-weight: 700;line-height: 1.2173913043;text-rendering: optimizeLegibility;}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
    display: inline-block;
}
.pagination .nav-links:before,
.pagination .nav-links:after,
.search-submit:before {	-moz-osx-font-smoothing: grayscale;	-webkit-font-smoothing: antialiased;display: inline-block;
    font-family: "Genericons";font-size: 16px;font-style: normal;font-variant: normal;font-weight: normal;
    line-height: 1;	speak: none;text-align: center;text-decoration: inherit;text-transform: none;
    vertical-align: top;}

/* Text meant only for screen readers */
.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    /* many screen reader and browser combinations announce broken words as they would appear visually */
    word-wrap: normal !important;
}


/**
* 11.4 - Comments
*/


.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
    padding-top: 1.75em;}

.comments-title,
.comment-reply-title {font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 23px;font-size: 1.4375rem;font-weight: 700;line-height: 1.3125;padding-top: 1.217391304em;}

.comments-title {margin-bottom: 1.217391304em;}

.comment-list {list-style: none;margin: 0;}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {border-top: 1px solid #d1d1d1;padding: 1.75em 0;}

.comment-list .children {list-style: none;margin: 0;}

.comment-list .children > li {padding-left: 0.875em;}

.comment-author {color: #1a1a1a;margin-bottom: 0.4375em;}

.comment-author .avatar {float: left;height: 28px;margin-right: 0.875em;
    position: relative;	width: 28px;}

.bypostauthor > article .fn:after {content: "";left: 3px;position: relative;top: 5px; display: none; }

.comment-metadata,
.pingback .edit-link {color: #686868;font-family: Montserrat, "Helvetica Neue", sans-serif;	font-size: 13px;
    font-size: 0.8125rem;line-height: 1.6153846154;}

.comment-metadata {	margin-bottom: 2.1538461538em;}
.comment-metadata a,
.pingback .comment-edit-link {color: #686868;}
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {color: #007acc;}
.comment-metadata .edit-link,
.pingback .edit-link {display: inline-block;}
.comment-metadata .edit-link:before,
.pingback .edit-link:before {content: "\002f";display: inline-block;opacity: 0.7;padding: 0 0.538461538em;}
.comment-content ul,
.comment-content ol {margin: 0 0 1.5em 1.25em;}
.comment-content li > ul,
.comment-content li > ol {	margin-bottom: 0;}
.comment-reply-link {border: 1px solid #d1d1d1;	border-radius: 2px;	color: #007acc;	display: inline-block;
    font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;	font-size: 0.8125rem;line-height: 1;
    margin-top: 2.1538461538em;	padding: 0.5384615385em 0.5384615385em 0.4615384615em;}
.comment-reply-link:hover,
.comment-reply-link:focus {	border-color: currentColor;	color: #007acc;	outline: 0;}
.comment-form {padding-top: 1.75em;}
.comment-form label {color: #686868;display: block;font-family: Montserrat, "Helvetica Neue", sans-serif;font-size: 13px;
    font-size: 0.8125rem;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 0.5384615385em;	text-transform: uppercase;}
.comment-list .comment-form {padding-bottom: 1.75em;}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {color: #686868;font-size: 13px;font-size: 0.8125rem;line-height: 1.6153846154;margin-bottom: 2.1538461538em;}

.no-comments {border-top: 1px solid #d1d1d1;font-family: Montserrat, "Helvetica Neue", sans-serif;font-weight: 700;
    margin: 0;padding-top: 1.75em;}

.comment-navigation + .no-comments{border-top: 0;padding-top: 0;}

.form-allowed-tags code {font-family: Inconsolata, monospace;}

.form-submit {margin-bottom: 0;}

.required {color: #007acc;font-family: Merriweather, Georgia, serif;}

.comment-reply-title small {font-size: 100%;}

.comment-reply-title small a {border: 0;float: right;height: 32px;overflow: hidden;
    width: 26px;}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {color: #1a1a1a;}

.comment-reply-title small a:before {content: "\f405";font-size: 32px;position: relative;top: -5px;}
.left_inner_services_page h3 {
    text-transform: uppercase;
    background: #000;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    margin: 0 0 19px 0;
}

/*wp changes*/
.blog_section {
    float: left;
    width: 100%;
    background: #fff;
    padding: 50px 0;
}
.blog_content:hover{box-shadow:0px 0 2px 1px #95a5a6}
.blog_content{width: 26%;float: left;background: #ebebeb;padding: 20px 1% 0;margin:10px 1%; border-radius: 7px; }
.blog_content h3{ color: #000; padding: 0 0 40px; text-align: center; height: 50px; font-weight: normal; font-size: 17px; }
.blog_content img{margin: 0 0 10px;}
.readmore{float: none;display: block;margin: 0 auto;width: 107px;}
.readmore a{font-size: 15px;padding: 8px 15px;text-align: center;color: #fff;background: #328cdb;border-radius: 5px;margin: 10px 0 0 ;float: left;}
.sidebar_aside{background:unset;float: right;padding: unset;margin: 30px 0;width: 28%}
.sidebar_aside ul li {list-style: none!important;margin: 0}
.entry-footer {padding: 0!important}
.full_page p {margin:14px 0 0 0;font-family:trebuchet ms,helvetica,sans-serif;line-height: 25px}
.blog_section h2 { font-size: 50px; margin: 12px 0; text-align: center;}
.comment-form, .comment-form textarea, .comment-form input[type='text'], .comment-form input[type='email'] { width: 100%;}
.comment-form input[type='url'], .comment-form input[type='text'], .comment-form input[type='email']{width: 100%; padding: 12px 0} 
.full_page h1 { font-family:trebuchet ms,helvetica,sans-serif;margin: 0 0 23px;    font-size: 26px;}
.full_page p {text-align: left;font-size: 15px; line-height: 20px;}
.attachment-post-thumbnail {width: 100%}
.full_page ol li {list-style:unset; line-height: 25px}
.full_page ul li{list-style:unset;}
.full_page li { float: left; margin: 13px 0 0 2%;  width: 98%;}
.content-area {background: #fff ; float: left; margin: 32px 0;  padding: 3%;width:65% }
body{background: #fff none repeat scroll 0 0;}

.date2, .comment1 { margin: 0 12px 0 0; line-height: 35px; font-size: 13px; }
.tab_container_text a {color:#000; }
.tab_container_text a:hover{text-decoration: underline;color:#328cdb}
.entry-footer {margin:18px 0 0 0 0}
.entry-content{margin-bottom: 12px}
.full_page li {font-size: 15px}   
.post { float: left;  padding: 0;}
.tab_container_text p {margin:0}
.nav-previous a, .nav-next a{padding: 0;}
.entry-footer{background: unset}
em { font-family: sans-serif;}
.sidebar_aside h3 {font-weight: normal; margin: 0 0 0 10px;}
.fa.fa-calendar, .fa.fa-comments-o {color:#328cdb; padding-right: 3px!important;}
.v-align a {color:#000}
.v-align a:hover{color:#328cdb}
.comment-meta{background: unset;float: unset;padding: unset;}
.comment-metadata{float: right;}

.post-navigation .nav-previous, .post-navigation .nav-next {
    background-image: none!important;
    color: #000;
    background: #221442;
    text-align: center;
    width: 40%;
    padding: 10px 20px;
    float: left;
}
.post-navigation .post-title{color: #fff}
.post-navigation .nav-previous:hover{background: blue}

.post-navigation .nav-next:hover{background: blue}
@media screen and (max-width:1170px)
{
    .header .wrap{padding: 0 2%;width: 96%}
    .header2{padding: 25px 2%;width: 96%}
    .right.address {width: 100%;margin: 25px 0;}
    .menu_top{margin: -16px 2%;width: 96%}
    .banner{margin: 0}
    .financial_advisor{width: 96%;padding: 50px 2%}
    .financial_advisor h2{font-size: 25px;}
    .wrap.about_home { margin: 0 2%; text-align: center; width: 96%;}
    .wrap_center{width: auto}
    .wrap.about_home h2{margin: 0 auto 20px;display: inline-block;padding: 0}
    .wrap.about_home h2, .wrap.our_ind .main_head, .wrap.our_team h3, .inner_footer h3{font-size: 30px;}
    .wrap.our_ind .main_head::after{top: 78px;left: 64px;}
    .wrap.about_home h2::after {top: 54px;left: 30px;}
    .wrap.clearfix_abt { padding: 49px 0 0 0;}
    .wrap_center .left { width: 26%; padding: 43px 2%; margin: 0 1%;}
    .right_dec{width: 96%;padding: 20px 2%}
    .wrap.our_ind{width: 96%;padding: 20px 2%}
    .wrap.our_ind .left { width: 31%; padding: 43px 0; margin:20px 1% 0;min-height: 287px;}
    .wrap_small{width: 70%}
    .wrap.our_team h3{padding: 0}
    .wrap.our_team h3::after {top: 44px; left: 34px;width: 65px;}
    .wrap.our_ind .left h3 {font-size: 18px;}
    .wrap.our_team ul li{width: 23%;margin: 0 1%}
    .wrap.our_team ul li a{width: 100%;margin: 0}
    .wrap.our_team img { width: 100%;}
    .wrap.our_team{padding: 40px 2%;width: 96%}
    .footer{width: 96%;padding: 40px 2%}
    .form{width: 80%}
    .footer2{width: 96%;padding: 40px 2%}
    .footer2 .left.left1, .footer2 .left.left2, .footer2 .left.left3, .footer2 .left.left4{width: 36%;margin: 0 2%;}
    .footer2 .left h3{text-align: left}
    .left.left2 { width: 100px !important;}
    .footer2 .left.left3 {  width: 30%;}
    .wrap.copyright{width: 96%;padding: 20px 2%}
    .left.left2 { width: 200px !important;}
    .left.left4{width: 96%!important;margin: 20px 2%!important}
    /*about us */
    .inner_banner_text { width: 96%; float: left; margin: 0 2%;}
    .left.about_left { width: 48%;}
    .right.about_right { width: 56%; margin: 0 2%;padding: 53px 0}
    .right.about_right h2 {font-size: 30px;padding: 0 0 12px 0}
    .right.about_right p{font-size: 14px;}     
    .left.about_us_page_right{width:230px}
    .left.director_content {  width: 70%; margin: 0 1%;}        
    /* services */
    .services_box li { width: 25% ; margin: 40px 2% 0; min-height: 280px;padding: 20px 2%}
    .wrap.inner_page_head h1::after {left: 45%}    
    /*blog*/
    .blog_wrap{padding: 0 2%;width: 96%}
    .left_aside {width: 200px}
    .right.right_blog { width: 70%;}
    .right.right_blog ul li  {width: 40%;margin: 0 2% 20px;padding: 13px 2%}
    .wrap_recent_news h4 { float: left; font-size: 13px;margin: 10px 0}
    .wrap.inner_page_head.blog_block h1::after { left: 47%;}
    /* contact us */
    .contact_form1,.contact_form2,.contact_form3{margin: 0 1%;width: 48%}
    .contact_us{margin: 30px 1% 85px;width: 96%}
    /*    blog*/
    .blog_content{width: 29%}
}

@media screen and (max-width:959px)
{

    .menu_top ul li a{padding: 21px 18px}
    .menu_top ul {  margin:  0 0 0;}
    .left.phone_head, .left.address_head, .left.timings_head { width: 48%; margin: 17px 1% 0;}
    .search_box { margin: 0;}
    /*    .search_box { margin: -99px 0 23px 0;}*/
    .left.phone_head h3, .left.address_head h3, .left.timings_head h3 { font-size: 14px;}
    .left.phone_head, .left.address_head, .left.timings_head{ font-size: 14px;}
    .logo { width: 100%; text-align: center;}
    .banner_text h3{font-size: 30px;}
    .banner_text {width: 50%}
    .banner1, .banner2, .banner3{background-position: center!important}
    .financial_advisor h2{font-size: 18px;}
    .right .btn { margin: 0; font-size: 14px;}
    .wrap_center .left{width: 42%}
    .wrap_center .left:last-child{width: 42%;display: inline-block;margin:50px auto 0;float: none}
    .wrap.our_ind .left{width: 43%}
    .wrap.our_team ul li{width: 48%;margin: 20px 1% 0}
    .footer2 .left.left1, .footer2 .left.left2, .footer2 .left.left3, .footer2 .left.left4{width:64%;margin: 23px 2%}
    /*    inner pages */
    .left.about_left { width: 98%;left: 0;margin: 10px 1%}
    .left.about_left img { left: 0; top: 0; position: unset;}
    .right.about_right{width: 96%;padding: 20px 0}
    .wrap.awards .left { width: 28%; background: #fff; margin: 0 1%; padding: 18px 1%; border: 1px solid #eee;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5)}
    .left.about_us_page_right { width: 193px;}
    .left.director_content ul li{padding: 8px 8px}
    /*    inner pages*/
    .left.about_us_page_right { width: 93%; padding: 46px 2% 21px;}
    .about_team{text-align: center }
    .left.director_content { width: auto;  margin: 25px 2%;}
    .wrap.about_content{padding: 0}
    /*    services page */
    .services_box li{width: 40%}
    /*blog*/
    .left_aside{display: none}
    .right.right_blog{width: auto}
    .wrap.inner_page_head.blog_block h1::after {  left: 46%;}
    .contact_form1, .contact_form2, .contact_form3 {  width: 48%;margin: 0 1% 54px }
    .blog_content{width: 44%;text-align: center;padding: 13px 2%}
}

@media screen and (max-width:767px)
{
    .right.address span{float: none}
    .footer2 .left.left1, .footer2 .left.left2, .footer2 .left.left3, .footer2 .left.left4{width: auto}
    .left.left3 { width: 96% !important;}
    .financial_advisor{text-align: center;width: 96%;}
    .financial_advisor .right{width: 100%;text-align: center;margin: 20px 0 0}
    .right_dec h2{font-size: 25px;}
    .menu_top ul li a{display: none}
    /* --------------mobile menu-------------------*/
    .navbar{display: block!important}
    .mask{ overflow: hidden; }
    .overlay_wrap img {float: left; margin: 0 1%; width: 227px!important;}
    .overlay_wrap ul li i.fa{ float: left;  margin: 0 5%;color: #fff;font-size: 30px} 
    .overlay_wrap ul li i.fas{ float: left;  margin: 0 5%;color: #fff;font-size: 30px} 

    .navbar { position: relative;z-index: 999; width: 100%; box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);top: 72px;right: 0px}
    .button { position: absolute;top: calc(50% - 11px); right: 4%; height: 22px; width: 30px; cursor: pointer; overflow: hidden; -webkit-transition: opacity .25s ease;  transition: opacity .25s ease;  z-index: 999;}
    .button.active .top {  -webkit-transform: translateY(9px) translateX(0) rotate(45deg); transform: translateY(9px) translateX(0) rotate(45deg);  background: #fff;}
    .button.active .middle_1 { -webkit-transform: translateX(-100%); transform: translateX(-100%); background: #221442;}
    .button.active .middle_2 { -webkit-transform: translateX(100%); transform: translateX(100%);background: #221442;}
    .button.active .bottom {  -webkit-transform: translateY(-9px) translateX(0) rotate(-45deg); transform: translateY(-9px) translateX(0) rotate(-45deg);  background: #221442;}
    .button:hover {  opacity: .7;}
    .button span { background:#221442 ; position: absolute; top: 0; left: 0; height: 4px; width: 100%; -webkit-transition: all .35s ease;  transition: all .35s ease;}
    .button span:nth-of-type(2) {top: 9px;left: -50%;}
    .button span:nth-of-type(3) {top: 9px;left: 50%;}
    .button span:nth-of-type(4) { top: 18px;}
    .overlay ul li{float: none;}
    .overlay { display: block;position: absolute;top: 0;left: 0;height: 100%;width: 0%;opacity: 0;background: rgba(52,31,151,1)   ; -webkit-transition: opacity .35s ease, visibility .35s ease, width .35s ease; transition: opacity .35s ease, visibility .35s ease, width .35s ease; visibility: hidden; z-index:999;width: 100%}
    .overlay.open { opacity: 1; visibility: visible; width: 100%;}
    .overlay.open li { -webkit-animation: menuFade .5s ease forwards; animation: menuFade .5s ease forwards;
        -webkit-animation-delay: .5s;    animation-delay: .5s;}
    .overlay.open li:nth-of-type(2) { -webkit-animation-delay: .5s; animation-delay: .5s;}
    .overlay.open li:nth-of-type(3) {  -webkit-animation-delay: .5s; animation-delay: .5s;}
    .overlay.open li:nth-of-type(4) { -webkit-animation-delay: .5s; animation-delay: .5s;}
    .overlay.open li:nth-of-type(5) {  -webkit-animation-delay: .5s; animation-delay: .5s;}
    .overlay.open li:nth-of-type(6) { -webkit-animation-delay: .5s; animation-delay: .5s;}
    .overlay nav {width: 100%; position: absolute;height: 80%;top: 0;-webkit-transform: translateY(-40%);  transform: translateY(-40%);
        font-size: 34px;font-family: 'Roboto Slab', sans-serif;font-weight: 400;text-align: center;}
    .overlay ul { display: inline-block;  height: 100%; list-style: outside none none; margin:48px auto 0; padding: 0;  position: relative;    width: 100%;}
    .overlay ul li {float: left; display: block;padding: 12px 2%; min-height: 34px; position: relative; opacity: 0;width: 92%;border-bottom: 1px solid #fff;}
    .overlay ul li a {   font-size: 17px;display: block;position: relative; color: #fff ;text-decoration: none;  overflow: hidden; text-align: left;margin: 7px 0 0 0;text-transform: capitalize;width: auto;float: none}
    .overlay ul li a:hover{color: #f0423c }  
    .overlay_wrap a { float: left;  width: 96%;}

    @-webkit-keyframes menuFade {
        0% {   opacity: 0;   left: -25%;  }
        100% {  opacity: 1;  left: 0;}
    }

    @keyframes menuFade { 0% {  opacity: 0; left: -25%;}
        100% {  opacity: 1;  left: 0;}
    }   
    .overlay_wrap a{color: #fff;text-decoration:none;font-size: 22px;margin-bottom: 30px;}

    /*----------------mobile menu ends here------------------*/
    #demo-2 input[type="search"]{margin: 9px 43px}
    .menu_top .right{float: left}
    .left.phone_head h3, .left.address_head h3, .left.timings_head h3{clear: both;text-align: center}
    .left.phone_head, .left.address_head, .left.timings_head{text-align: center}
    .left.phone_head img, .left.address_head img, .left.timings_head img{margin: 0 auto;float: none;display: table;}
    .search_box, .menu_top ul{margin: 0}
    /*    services page */
    .services_box { margin: 10px 0 0;}
    .services_box li{margin: 21px 2% 0}
    .wrap.inner_page_head.blog_block h1::after { left: 45%;}

    /*contact us*/
    .contact_form1 input[type="text"] {padding: 10px 0 10px 15%;width: 84%}

    /*    services inner page*/
    .right_inner_services_page p{text-align: left}

}

@media screen and (max-width:599px)
{

    .wrap_center .left{width: 43%}
    .wrap_center .left:last-child{margin: 18px auto 0}
    .wrap.our_ind .left{width: auto}
    .wrap_small { width: 80%;}
    .wrap.our_ind .left {  padding: 18px 0;}
    .footer2 .left.left1, .footer2 .left.left2, .footer2 .left.left3, .footer2 .left.left4{width: 96%}
    .banner3 { background-position: right !important;}
    .left.head_left{width: 100%;text-align: center}
    .right.smo{width: 100%;margin: 23px 0 0 0}
    .right.smo ul { width: 200px; margin: 0 auto;}
    .banner_text { width: auto;}
    /*    inner pages*/
    .wrap.awards .left { width: 45%;margin: 11px 1% 0}
    .left.director_content ul li { padding: 8px 10px; font-size: 14px;margin: 0 6px}
    .services_box li{min-height: 293px;}
    .wrap.inner_page_head.blog_block h1::after { left: 44%;}
    /* contact us */
    .contact_form1, .contact_form2 { margin: 0 1% 40px;width: 98%;}
    .contact_form1.contact_form3 { width: 90%;}
    .contact_us{margin: 0 1% 0px}
    .contact_form{margin-top: 30px}
    .contact_form1 h3{text-align: left;width: 100%;display: block;margin: 0 0 30px}
    /*    services inner page*/
    .right_inner_services_page{ width: auto;background: #eee; padding: 0 2%;text-align: center}
    .right_inner_services_page p{text-align: center}
    .right_inner_services_page img{height: auto;margin: 11px 0 25px}
    /*    wp-changes*/
    .post-navigation .nav-previous, .post-navigation .nav-next{padding: 7px 7px}
    .right_inner_services_page{padding: 0 2% 48px}
    .services_wrap ul li p{font-size: 14px;}
}

@media screen and (max-width:479px)
{
    .wrap.our_ind .left, .wrap.our_ind .left h3 { min-height: auto;}
    .wrap_small {width: 96%!important; padding: 0 2%; text-align: center;margin: 12px 0 0 0}
    /*
    .left.phone_head, .left.address_head{font-size: 14px; width: 50%; float: left;  margin: 0 0 27px 0;}
    .left.timings_head {margin: 0 auto;float: none;}
    */
    .right.address{display: none}
    .wrap_center .left , .wrap_center .left:last-child{ width: 93%;margin: 18px 0}
    .right_dec h2 { font-size: 20px;}

    .wrap.our_team ul li { width: 98%;}
    /*inner pages*/
    .wrap.awards .left { width: 42%; float: none; margin: 0 auto 20px;}
    .inner_banner{background-position: center;padding: 56px 0}
    /*    .left.about_us_page_right{padding: 19px 2% 21px;margin: 0 1%}*/
    .left.about_us_page_right { width: 55%;padding: 12px 11px; margin: 0 auto; float: none; display: table;}
    .left.director_content ul li {  margin: 18px 0 0 0;}

    /*services*/
    .services_box li { width: 91%;}
    .services_wrap { float: left; width: 96%; padding: 50px 2%;}
    .services_box li {min-height: auto;}
    /*blog*/
    .right.right_blog ul li{width: auto}
    .wrap.inner_page_head.blog_block h1::after { left: 43%;}

    /*services inner*/
    .left_inner_services_page, .right_inner_services_page{width: auto;margin: 20px 2%}
    .right_inner_services_page{margin: 20px 2%}
    
    /* blog content*/
    .blog_content {
        width: 92%;
        text-align: center;
        padding: 13px 2%;
        margin: 17px 2% 0;
    }
    .tab_container{width: auto}
   .banner_text { width: auto;  margin: 68px 4% 0;}
}


@media screen and (max-width:450px)
{
    .wrap_small { width: 80%;}
    .left.about_us_page_right {width: 70%}
    .left.director_content ul li{clear: both}
    .wrap_center .left{min-height: unset;height: auto}

}

@media screen and (max-width:320px)
{
    .wrap_small { width: 70%;}
}