/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



/*General Styling Starts Here*/

body {
    font-family: 'Droid Sans', sans-serif;

}

.wrapper {
   /* width: 1024px;*/
    display: block;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    overflow: hidden;
}
/*.home_wrapper {
    padding: 0 7px;
}*/
/*General Styling Ends Here*/

/* ------------------------------------------------ */


/*Header Starts Here*/

.header_wrapper {
    background-image: url(images/header_bg.jpg);
    background-repeat: no-repeat;
    position: relative;
}
.nav_bg_color {
    background-color: #02bac6;
    padding: 6px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.borderr-center {
    border-top: 5px solid #01a3b2;
}

.header_main_inner {
    min-height: 97px;
}

.top_links {
    background: #2e3192;
    padding-top: 9px;
}
em.phnn i {
    color: #01a3b2;
    margin-right: 5px;
}
.top_links_inner span, .top_links_inner span a {
    color: #fff;
    text-decoration: none !important;
    font-size: 14px;
    margin-left: 6px;
}
.main-banner-bg {
    background-image: url(images/banner-img2.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 388px;
    font-family: 'Roboto Slab', serif;
    color: #fff;
}
.main-banner-bg h2 {
    font-size: 30px;
}
.main-banner-bg h2 span {
    font-size: 26px;
}
.banner-captionn {
    width: 403px;
	margin-top: -324px;
	margin-left: 22px;
	position: absolute;
	z-index: 111;
}
.main-banner-inner h1 {
    font-size: 28px;
    color: #515255;
    font-family: 'Roboto Slab', serif;
}
.main-banner-inner h1 span {
    font-size: 28px;
    color: #02bac6;
    font-weight: 600;
}
.banner-captionn h1 {
    font-size: 38px;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    margin: 10px auto 23px;
}
.banner-captionn h1 span {
    font-size: 28px;
    color: #02bac6;
    font-weight: 600;
}
.banner-captionn a {
    color: #2b2b2e;
    text-decoration: none;
    background-color: #fff;
    padding: 11px 17px 12px;
    display: inline-block;
    border-radius: 4px;
    font-size: 19px;
}
.banner-captionn a i {
    color: #009ab3;
    padding-left: 9px;
    font-size: 14px;
    font-weight: 700;
}

.phn_icon {
    background-image: url(images/phn-icon.png);
    background-repeat: no-repeat;
}

.email_icon {
    background-image: url(images/emai_icon.png);
    background-repeat: no-repeat;
}
em.phnn span:nth-child(1), em.phnn span:nth-child(1) {
    display: block;
}
em.emailee span:nth-child(2), em.emailee span:nth-child(2) {
    display: block;
}
.emailee a {
    text-transform: none;
    position: relative;
    top: -3px;
    text-decoration: none;
    color: #4a4a4a;
}
.plane_imgg {
    position: absolute;
    right: 10px;
    top: 35px;
    z-index: 9;
}
.top_search_inner i.fa.fa-search {
    margin-top: 19px;
}
.top_links_inner .fa-envelope, .top_links_inner .fa-phone {
    color: #fff;
}
.top_links_inner em {
    padding-right: 13px;
    font-style: normal;
}
.top_links {
    padding-top: 11px;
    border-bottom: 1px solid #bbbebf;
}
.social_links a {
    color: #fff;
    padding-left: 7px;
    font-size: 14px;
    padding-right: 7px;
}
em.phnn {
    font-style: normal;
    font-size: 30px;
    float: right;
    padding-top: 25px;
    color: #6d6e72;
}
.social_links a:first-child {
    border-left: none;
    border-left: 1px solid #01a3b2;
}
.social_links i {
    color: #fff;
}
/*.social_links a:hover i {
    color: #455560;
}*/
.social_links {
    float: right;
}
.header_logo img {
    padding-left: 12px;
}
.left_links span {
    font-size: 11px;
}
.left_links span {
    font-size: 14px;
    color: #a3a3a3;
    padding-left: 11px;
}
.left_links span a {
    font-size: 14px;
    color: #a3a3a3;
    text-decoration: none;
}
.left_links i {
    font-size: 15px;
    color: #2e3192;
}
.header_main {
    padding: 17px 0;
}
.header_nav .nav {
    list-style: none;
    padding-left: 19px;
}
.header_nav .nav li {
    display: inline;
}
/*.header_nav .nav li:after {
    content: '/';
    color: #fff;
}*/
.header_nav .nav li a {
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    color: #fff;
    padding: 0px 12px 0px;
    font-family: 'Source Sans Pro', sans-serif;
}
.header_nav .nav li:first-child a {
   
}
.header_nav .nav li:last-child {
    border-right: none;
    padding-right: 0;
}
.header_nav .nav li:last-child:after   {
    content:none;
}
.header_nav .nav ul {
    padding-left: 0;
    margin-bottom: 0;
}
.header_nav .nav li a {
    background: #02bac6;
    padding: 17px 29px 15px 19px !important;
    border-right: 1px solid #01a3b2;
}
.header_nav {
    float: left;
    position: relative;
    padding: 8px 0;
}
.header_nav .nav li:nth-child(1) {
    margin-left:0px;
}
.header_nav .nav li:nth-child(1) a {
    border-left: 1px solid #01a3b2;
}
.header_nav .nav li a:hover, .header_nav .nav li a:focus, .header_nav .nav li a:active, .header_nav .nav .current-menu-item a {
    background: #01a3b2;
}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    background: #02bac6 !important;
}
.contact-wrapperr {
    background-color: rgba(69, 75, 44, 0.4);
    width: 279px;
    height: auto;
    float: right;
    border-radius: 4px;
    margin-top: -342px;
	margin-right: -9px;
	padding: 0 16px;
	position: inherit;
	z-index: 111;
}
.contact-wrapperr input, textarea {
    color: #fff;
    background-color: rgba(63, 68, 37, 0.7);
    width: 245px;
    height: 33px;
    border: none;
    border-radius: 4px;
}
.contact-wrapperr h1 {
    color: #ff7200;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #ff7200;
    margin-top: -5px;
    padding: 0 0 0;
    position: relative;
    background-image: url(images/cont-btn-icon.png);
    background-repeat: no-repeat;
    background-position: 29px center;
}
/*input.wpcf7-form-control.wpcf7-submit:before {
    content: '\f045';

    position: absolute;
    
}*/
.contact-wrapperr input, textarea {
    color: #fff !important;
    background-color: rgba(63, 68, 37, 0.5);
    width: 245px;
    height: 33px;
    padding: 8px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 62px !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-not-valid {
    border: 1px solid red !important;
    color: 000 !important;
    text-align: center !important;
}
div.wpcf7-response-output {
    margin: 2em -1.5em 1em !important;
}
div.wpcf7-validation-errors {
    color: #000 !important;
    text-align: center !important;
}
div.wpcf7-mail-sent-ok {
    color: #000 !important;
    text-align: center !important;
}
.contact-wrapperr input[type='text'], .contact-wrapperr input[type='email'], textarea {
    text-align: left !important;
}
/*Header Ends Here*/

/* ------------------------------------------------ */


/*Service Section Starts Here*/


.company_detail h1, .comp_offer_detail h1 {
    color: #071a46;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
    font-family: 'Source Sans Pro', sans-serif;
}
.company_detail p {
    font-size: 15px;
    margin-bottom: 17px;
    color: #6c6c6c;
    line-height: 19px;
    margin-top: 21px;
    width: 95%;
}
.company_detail img {
    margin-top: 20px;
}
.comp_offer_detail p, .comp_offer_bottom p {
    font-size: 15px;
    color: #1f1f1f;
    margin-bottom: 15px;
}
.comp_offer_bottom p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 17px;
}
.company_detail h1 span, .comp_offer_detail h1 span {
    color: #be151b;
    position: relative;
    top: -5px;
}
.comp_video h3 {
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Source Sans Pro', sans-serif;
}
.head-colorr {
    color: #01bac6;
    font-size: 22px;
    margin-top: 0;
}
.bot-sec-detail2 p {
    margin-bottom: 0;
    font-family: 'Roboto Slab', serif;
    color: #515256;
}
.bot-sec-detail h3 {
    font-family: 'Roboto Slab', serif;
    margin: 0;
    font-size: 22px;
}
.bot-sec-detail, .bot-sec-detail1, .bot-sec-detail2 {
    position: relative;
    padding: 11px 0;
}
.bot-sec-inner {
    border: 1px solid #d7d8dc;
    min-height: 101px;
}
.bot-sec-detail:after, .bot-sec-detail1:after {
    content: '';
    border-right: 1px solid #dfe0e2;
    position: absolute;
    right: 15px;
    top: 15px;
    height: 67px;
}
.bot-sec-detail2 a span {
    font-size: 13px;
    color: #fff;
}
.bot-sec-detail2 a {
    background: #02bac6;
    display: inline-block;
    padding: 4px 10px 3px 6px;
    border-radius: 3px;
    text-decoration: none;
    margin-top: 7px;
}
section.bot-sec {
    padding: 39px 0;
}
.bot-sec-detail p {
    color: #78787a;
}
.psy-art p {
    color: #01bac6;
    font-size: 16px;
    font-family: 'Roboto Slab', serif;
}
.psy-art h5 {
    color: #6c6b6b;
    font-size: 13px;
}
.our_company_inner {
    padding: 64px 0px;
}
.comp_offer {
    background-image: url(images/offer_img.png);
    background-repeat: no-repeat;
    background-position: left 25px;
    padding: 0px 0 46px;
}
.company_detail h3 {
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 0;
    font-family: 'Roboto Slab', serif;
}
.comp_offer_detail {
    padding-bottom: 33px;
}
.comp_offer_bottom a {
    color: #be151b;
    text-decoration: none;
}



.comp_offer_detail a {
    color: #be151b;
    text-decoration: none;
}
.comp_offer_bottom {
    padding: 6px 8px;
}
ul.psy-list {
    list-style: none;
    margin-left: 22px;
}
.info-list {
    list-style: none;
    margin-left: 15px;
}
.issues-list {
    list-style: none;
    margin-left: 14px;
    width: 182px;
    float: left;
    height: 182px;
}
.issues-list2 {
    list-style: none;
    margin-left: 33px;
    width: auto;
    float: left;
    height: 144px;
}
.issues-list2 li {
    position: relative;
    padding-bottom: 7px;
    text-align: left;
    font-size: 14px;
}
.issues-list2 li:before {
    position: absolute;
    content: '';
    background-image: url(images/list-icon3.png);
    display: block;
    z-index: 99999;
    width: 13px;
    height: 12px;
    margin-left: -33px;
    margin-top: 3px;
}

.issues-list1 {
    list-style: none;
    margin-left: 43px;
    width: 152px;
    float: left;
    height: 182px;
}
.psy-art {
    width: 100%;
    border: 1px solid #d6d8db;
    height: 222px;
    padding: 0 16px 0;

}
.psy-art h3 {
    font-family: 'Roboto Slab', serif;
    color: #515255;
}
.psy-art.psy-art1 img {
    text-align: center;
    margin: auto;
}
.psy-art.psy-art1 {
    text-align: center;
    padding-top: 24px;
    height: 113px;
    margin-top: 12px;
}
.footer-leftt .phnn {
    float: left;
    padding: 12px 0 10px;
    font-weight: 700;
    color: #9898a1;
}
.no-pad {
    padding: 0;
    margin: 0;
}
.psy-desc {
    padding-top: 65px;
}

/* ------------------------------------------------ */


/*Footer Starts Here*/

.footer_quick-links ul, .footer_contact ul {
    list-style: none;
    text-align: left;
    color: #fff;
    padding-left: 0;
}
.footer_contact td, .footer_contact td a {
    color: #fff;
    text-align: left;
    text-decoration: none;
    padding: 12px 0px;
}
.footer_follow h2 {
    margin-left: 67px;
}
 ol, ul {
    padding-left: 0;
}   
.prod_reg {
    margin-bottom: 40px;
}
.no-pad {
    padding: 0;
}

.mp_our_footer_inner h2 {
    font-size: 26px;
}
.footer_quick-links ul, .footer_contact ul {
    list-style: none;
}
.footer_logo {
    float: right;
}
.mp_our_footer_inner {
    padding: 23px 0 0;
}
.mp_copyright {
    text-align: center;
}
.footer_wrapper_inner {
    padding: 8px 0 0px;
    margin-bottom: 0;
}
.footer_wrapper {
    color: #94949c;
    text-align: center;
    background-color: #444448;
    padding: 31px 0 21px;
}
.footer_wrapper a {
    color: #94949c;
    text-decoration: none;
}
.footer_wrapper h5 {
    color: #d4d4db;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 19px;
}
.footer-leftt p {
    font-size: 13px;
}
.call_links p {
    text-transform: uppercase;
    color: #fff;
}
.addresss.foot_bot_bg-color {
    padding: 15px 0;
}
.addresss.foot_bot_bg-color p {
    color: #1f1f1f;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
}
.foot_bot_bg-color {
    background-color:#fff;
}
.copyright_info {
    color: #fff;
    padding: 11px 0;
}
.copyright_info span {
    color: #fff;
    margin: 0 33px;
}
.copyright_info p {
    text-align: center;
    margin-bottom: 0;
}
.copyright_info p a {
    color: #fff;
    text-decoration: none;
}
.no-pad {
    padding: 0;
}
.footer-leftt .footer_logo {
    float: left;
}
.footer-leftt p {
    float: left;
    text-align: left;
}
.footer-leftt i {
    color: #94949c !important;
}
ul.psy-list li {
    position: relative;
    padding-bottom: 8px;
    font-size: 13px;
}
ul.psy-list li:before {
    position: absolute;
    content: '';
    background-image: url(images/list-icon.png);
    display: block;
    z-index: 99999;
    width: 13px;
    height: 12px;
    margin-left: -22px;
    margin-top: 4px;
}
.issues-list li {
    position: relative;
    padding-bottom: 7px;
    text-align: left;
    font-size: 13px;
}
.issues-list li:before {
    position: absolute;
    content: '';
    background-image: url(images/list-icon-2.png);
    display: block;
    z-index: 99999;
    width: 3px;
    height: 3px;
    margin-left: -13px;
    margin-top: 7px;
}
.issues-list1 li {
    position: relative;
    padding-bottom: 7px;
    text-align: left;
    font-size: 13px;
}
.issues-list1 li:before {
    position: absolute;
    content: '';
    background-image: url(images/list-icon-2.png);
    display: block;
    z-index: 99999;
    width: 3px;
    height: 3px;
    margin-left: -13px;
    margin-top: 7px;
}
.info-list li {
    position: relative;
    padding-bottom: 7px;
    text-align: left;
    font-size: 13px;
}
.info-list li:before {
    position: absolute;
    content: '';
    background-image: url(images/list-icon-2.png);
    display: block;
    z-index: 99999;
    width: 3px;
    height: 3px;
    margin-left: -13px;
    margin-top: 7px;
}
.bot-sec-detail.mar-set {
    padding: 22px;
}
aside#secondary {
    display: none;
}

.contact_head h1 {
    font-family: 'Roboto Slab', serif;
}
.contact_head p {
    font-size: 16px;
}
.contact_head1 h1, .contact_head1 h3 {
    font-family: 'Roboto Slab', serif;
    color: #515255;
}
.contact_head1 h3 {
    color: #02bac6;
    font-size: 20px;
    font-weight: 600;
    margin-top: 31px;
}
.contact_head1 h2 {
    font-family: 'Roboto Slab', serif;
}
.contact_head1 h1 span {
    color: #02bac6;
}
table.ymb_table td, th {
    padding: 10px 54px 17px 0;
}
table.ymb_table {
    margin-bottom: 45px;
}

table.ymb_table a {
    color: #333;
    text-decoration: none;
}
/*Footer Ends Here*/

/* ------------------------------------------------ */


@media only screen and (min-width : 320px) {


.banner-captionn {
    width: 403px;
	margin-top: -324px;
	margin-left: 22px;
	position: absolute;
	z-index: 111;
	
}

.contact-wrapperr {
    background-color: rgba(69, 75, 44, 0.4);
    width: 279px;
    height: auto;
    float: right;
    border-radius: 4px;
    margin-top: -370px;
	margin-right: -9px;
	padding: 0 16px;
	position: inherit;
	z-index: 111;
}

.contact-wrapperr input, textarea {
    height: 35px !important;
}
        
    }


    @media only screen and (min-width : 480px) {
.banner-captionn {
    width: 403px;
	margin-top: -324px;
	margin-left: 22px;
	position: absolute;
	z-index: 111;
	
}

.contact-wrapperr {
    background-color: rgba(69, 75, 44, 0.4);
    width: 279px;
    height: auto;
    float: right;
    border-radius: 4px;
    margin-top: 10px ;
    margin-right: 125px  ;
	padding: 0 16px;
	position: inherit;
	z-index: 111;
}

.contact-wrapperr input, textarea {
    height: 35px !important;
}
    }


    @media only screen and (min-width : 768px) {

.banner-captionn {
    width: 403px;
	margin-top: -265px !important;
	margin-left: 22px;
	position: absolute;
	z-index: 111;
}

      
.contact-wrapperr {
    background-color: rgba(69, 75, 44, 0.4);
    width: 279px;
    height: auto;
    float: right;
    border-radius: 4px;
    margin-top: -295px;
	margin-right: -10px;
	padding: 0 16px;
	position: inherit;
	z-index: 111;
}

.contact-wrapperr h1 {
    color: #ff7200;
    font-size: 14px;
    font-weight: bold;
}


    }




    @media only screen and (min-width : 992px) {


.banner-captionn {
  width: 403px;
	margin-top: -265px;
	margin-left: 22px;
	position: absolute;
	z-index: 111;
}

.contact-wrapperr {
background-color: rgba(69, 75, 44, 0.4);
width: 279px;
height: auto;
float: right;
border-radius: 4px;
margin-top: -342px;
margin-right: -9px;
padding: 0 16px;
position: inherit;
z-index: 111;
}

    }



















