/*
Theme Name: Buildup Child theme of buildup
Theme URI: 
Description: Child theme of buildup theme for the Buildup theme
Author: <a href="https://gracethemes.com/">Grace Themes</a>
Author URI: 
Template: buildup
Version: 1.2.2
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 10 Jan 2018 10:49:36 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.logo{width:30%;}
.sitemainmenu ul li:last-child{background-color:#FE8C1C;
border-radius:25px;

}
.sitemainmenu ul li:last-child a{color:#fff !important;}
.sitemainmenu ul li{margin:8px 0;}

.header {
   
    box-shadow: 0 1px 2px #fe8c1c;
}
.social-icons {
    float: right;
}

.topstrip {
    background-color: #FE8C1C !important;
    color: #fff;
    text-align: left !important;
}
.topstrip .social-icons a {
    margin: 0;
    padding: 10px 0px 8px 13px;
    font-size: 19px;
    color: #fff;
}
.infobox
 {
 text-align: left;
   
width: 70%;
 display: inline-block;
}
.header {
    background-color: #fff;
}
.home .pagelayout_area
{
padding: 0;
}

h3
{
    margin-top: 0px;
}
#primary-header .left .fa {
    margin: 0px 8px;
}
#primary-header .right .fa {
    margin: 0px 8px;
}
#primary-header {
    background-color: #FE8C1C;
    color: #fff;
}
.why-us p {
    color: #FFF;
}
.why-us h2 {
       color: #FFF;
    font-size: 54px;
    margin-top: 33px;
}


.get_started {
    text-align: center;
float:left;width:100%;
}
.internet_image {
    float: left;
    width: 13% !important;
}
.second_row {
    border-top: 1px solid #ccc;
}
h3.get_started_h3 {
    text-align: center;
    margin-bottom: 20px;
    color: white;
    margin-top: 0px !important;
    font-size: 30px !important;
    font-weight: bold;
}
.left_colum {
    width: 46%;
}
.current_page_item a {
    color: #fe8c1c !important;
}
.right_colum.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 50%;
    margin-left: 37px;
    border-left: 1px solid #ccc;
    padding-left: 19px;
padding-bottom: 27px ;
padding-top: 27px ;
}
.topstrip .social-icons a:hover {
    color: #333;
}
i.fa {
    font-size: 23px;
    display: inline-block;
}
#text-2 a {
    vertical-align: text-bottom;
    margin-left: 4px;
    font-size: 14px;
}
i.fa.fa-mobile {
    margin-left: 11px;
    font-size: 31px !important;
}
#menu-primary li a {
    font-size: 15px;
    font-weight: 600;
}

.instantblock {
    display: table;
    float: none;
    margin: auto;
    width: 60%;
}

.half_subscribe {
    float: left;
    width:37% ;
margin-right:5.3% !important;
     
}

.half_subscribe.subbtnblock {
    float: left;
    margin: 0 !important;
    width: auto !important;
}
.internet_text {
    float: left;
    width: 84%;
    text-align: justify;
}
.half_name {
    margin-left: 96px;
    margin-right: 14px;
}
#wpcf7-f56-p31-o1 input.wpcf7-form-control {
    border-radius: 27px !important;
}
.get_started p {
    margin: 0;
    color: white;
    font-size: 16px;
}
.submit_button {
    float: left;
    margin-left: 20px;
    }
    #wpcf7-f43-p5-o1 input.wpcf7-form-control.wpcf7-submit {
    background: #3e60c2;
}

.theme2 .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
    background: none repeat scroll 0 0 #3E60C2 !important;
}
h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
#secondary-footer {
    height: auto;
    text-align: center;
    padding-top: 22px;
    background-color: #414141;
    font-size: 15px;
    font-weight: bold;
}
#secondary-footer .left, #secondary-footer .right
{
    float: none !important;
}
a.s_link {
    padding: 0 10px;
    font-size: 19px;
    color: #C0C0C0;
}
div.wpcf7 {
    margin: 27px 0 0 0;
    }
.footer-copyright {
    background-color: #414141;
}
.left_colum.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 46% !important;
 padding-bottom: 27px;
    padding-top: 27px;
}
/*.wpcf7-form-control.wpcf7-submit {
    background-color: #3e60c2 !important;
    color: white;
}
*/
.vc_custom_heading {
    font-weight: bold;
}
.wpb_wrapper > p {
    
line-height:30px;    font-weight: 400 !important;
}
.responsive-accordion-panel.active {
    border: 0 none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.why_us .wpb_wrapper > p {
margin-bottom:20px !important;
}
.hasitate  {
    color: white;
    font-size: 26px;
    font-weight: bold;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.hasitate .contact {
    border: 4px solid;
    border-radius: 32px; 
    font-size: 21px;
padding: 8px 26px;
}
.hasitate_p {
   display: inline-block;
    margin-bottom: 0 !important;
    padding-bottom: 0;
    width: 72%;
    font-size: 27px;
}
.hasitate_contact {
   display: inline-block;
    float: right;
    width: 15%;
}
.our_pricing {
    font-size: 16px;
}
.pricing_one .wpb_wrapper > p {
    color: #222222;
}

.offers {
    margin-bottom: 7px;
margin-left: 22px;
}
.offers > li {
    font-size: 14px;
}
wpb_text_column.wpb_content_element.pricing_one {
     background: white none repeat scroll 0 0;
    margin-left: 0px !Important;
    margin-right: 0px;
    padding:0px 0px 18px 0px !important;
}
.wpb_text_column.wpb_content_element.pricing_two {
     background: white none repeat scroll 0 0;
    margin-left: -39px;
    margin-right: 36px;
    padding: 0px 0px 18px 0px !important;
}
.wpb_text_column.wpb_content_element.pricing_three {
    background: white none repeat scroll 0 0;

     padding: 0px 0px 18px 0px !important;
}
.half_convesation {
    float: left;
    width: 48%;
}
.half_convesation .wpcf7-form-control {
    background: #EDECEA none repeat scroll 0 0 !important;
  width: 100% !important;

}
#text-4 .textwidget .social-icons {
    float: none;
    text-align: center;
}
#wpcf7-f66-p31-o2  .wpcf7-form-control-wrap {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 15px;
    vertical-align: top;
       width: 83%;
}
#wpcf7-f165-p119-o1  .wpcf7-form-control-wrap {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 15px;
    vertical-align: top;
       width: 83%;
}
aside#text-4 {
    float: none;
    width: 100%;
}

div#wpcf7-f66-p31-o2 {
    width: 90%;
    margin: 0 auto;
}
.half_convesation span input[type="url"] {
    padding: 11px 27px;
    width: 100% !important;
    border: 0px;
}
.full_conversation {
    float: left;
    width: 100%;
}
.full_conversation span {
    width: 92% !important;
}
.full_conversation span textarea {
    width: 100%;
    box-shadow: none;
    background: #EDECEA none repeat scroll 0 0;
}

#wpcf7-f66-p31-o2 input.wpcf7-form-control.wpcf7-submit {
    float: left;
    background-color: #FE8C1C;
    border-radius: 30px;
    font-size: 18px;
    padding: 11px 35px;
}
#wpcf7-f165-p119-o1 input.wpcf7-form-control.wpcf7-submit {
    float: left;
    background-color: #FE8C1C;
    border-radius: 30px;
    font-size: 18px;
    padding: 11px 35px;
}
input.wpcf7-form-control.wpcf7-submit.start_submit:hover {
    background: white !important;
    color: black;
}
.price_box .wpb_text_column.wpb_content_element {
    min-height: 1029px;
}
a.get_blue:hover {
    background: black;
    color: white;
}
a.get_orange:hover {
    background: black;
    color: white;
}
a.get_orange:hover {
    background: black;
    color: white;
}
.start_conversation{
    border-top: 1px solid #ccc;
}
.first_column {
    float: left;
    width: 39%;
}
.second_column {
    float: left;
    width: 23%;
}
.third_column {
    float: left;
    width: 38%;
}
.first_column p {
    padding-right: 16px;
    text-align: justify;
}
.third_column p {
    padding-left: 17px;
    text-align: justify;
}
div.wpcf7 .ajax-loader
{
    width: 16px !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    float: left;
    width: 90%;
}
div.wpcf7 .ajax-loader
{
    float: left;
}
.pagelayout_area p {
    margin-bottom: 13px !important; 

}
a.get_blue {
    background: #3E60C2;
    padding: 14px 29px;
    font-size: 18px;
    border-radius: 32px;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
}
a.get_orange {
    background: #FE8C1C;
    padding: 14px 29px;
    font-size: 18px;
    border-radius: 32px;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
}
a.get_black {
    background: #141C33;
    padding: 14px 29px;
    font-size: 18px;
    border-radius: 32px;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
}

.pricing_one .wpb_wrapper > h3 {
    background-color: initial important;
    color: white;
    margin-bottom: 25px;
    padding: 30px;
    position: relative;
}
.pricing_one .wpb_wrapper > h3::before {
  border:none !important;
    bottom: -15px;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 0;
}
.pricing_one .wpb_wrapper > p{padding:0px 20px;}
.pricing_two .wpb_wrapper > h3 {
    background-color: initial important;
    color: white;
    margin-bottom: 25px;
    padding: 30px;
    position: relative;
}
.pricing_two .wpb_wrapper > h3::before {
    border:none !important;
    bottom: -15px;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 0;
}
.pricing_two .wpb_wrapper > p{padding:0px 20px;}
.pricing_three  .wpb_wrapper > h3 {
    background-color: initial important;
    color: white;
    margin-bottom: 25px;
    padding: 30px;
    position: relative;
}
.pricing_three .wpb_wrapper > h3::before {
   border:none !important;
    bottom: -15px;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 0;
}
.pricing_three .wpb_wrapper > p{padding:0px 20px;}


.pricing_one1  .wpb_wrapper > h3,
.pricing_two1  .wpb_wrapper > h3,.pricing_three1  .wpb_wrapper > h3 {  background-color: transparent !important;
}



.full_convesation {
    float: left;
    width: 100%;
}
.full_convesation textarea {
    background-color: #edecea;
    border: 0 none !important;
    float: left;
    width: 100%;
}
.full_convesation .wpcf7-form-control-wrap.textarea-472 {
    width: 92% !important;
}


.contactform {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.contactform .contactformblock.contectfull{
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
.contactform .contactformblock.contectleft {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    width: 48% !important;
}
.contactform .contactformblock.contectright{
    float: right;
    margin: 0 !important;
    padding: 0 !important;
    width: 48% !important;
}
.responsive-accordion-head span {
    font-weight: 700;
}
.contactform input{
    background-color: #edecea;
    border: medium none;
    width: 100% !important;
}
.contactform input.submitbtn{width:auto !important;}
.contactform textarea {
    background-color: #edecea;
    border: medium none;
    width: 100% !important;
}
.contactform span{width:100%;}
.contactform input[type="text"],.contactform input[type="tel"],.contactform input[type="email"],
.contactform input[type="url"]{padding:11px 27px;}
.contactform .contactformblock.contectfull span{width:100% !important;}

.instantblock .wpcf7-form-control-wrap input[type="text"],
.instantblock .wpcf7-form-control-wrap input[type="email"]{
padding:10px 15px !important;
width:100% !important;
font-size:14px; cursor: inherit;
color:#000;
}
.instantblock  .wpcf7-form-control.wpcf7-submit.submitsubscribe {
    border-radius: 19px;
    font-size: 13px;
    padding: 10px 30px;
    width: auto;
    background: #3e60c2;
}
.ajax-loader {
    display: none !important;
}
.internet_text > h3 {
    float: left;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
   color: #131313;
}
.subbtnblock input.wpcf7-form-control.wpcf7-submit.submitsubscribe:hover {
    background: white;
    color: black;
    font-size: 14px;
}
.internet_text > p {
   float: left;
    font-size: 14px;
    line-height: 25px;
    width: 100%;
    color: #4d4c4c;
}
.first_row {
    float: left;
}

.sitemainmenu ul li a:hover {
    color: #fe8c1c;
}
.wpb_text_column.wpb_content_element.pricing_one.pricing_one1 {
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    border: 1px solid #d6d3d2;
    border-radius: 20px !important;
    float: left;
    width: 90%;
}
.wpb_text_column.wpb_content_element.pricing_two.pricing_two1 {
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    border: 1px solid #d6d3d2;
    float: none;
border-radius: 20px !important;
    margin: 0 auto 35px !important;
    width: 90%;
}
.wpb_text_column.wpb_content_element.pricing_three.pricing_three1 {
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    border: 1px solid #d6d3d2;
    float: right;
border-radius: 20px !important;
    width: 90%;
}
.pricing_one.pricing_one1 .wpb_wrapper > h3,
.pricing_two.pricing_two1 .wpb_wrapper > h3,
.pricing_three.pricing_three1 .wpb_wrapper > h3
{
font-size:37px;
line-height:15px;
font-weight:bold;
}
.pricing_one.pricing_one1 .wpb_wrapper > h3 code,
.pricing_two.pricing_two1 .wpb_wrapper > h3 code,
.pricing_three.pricing_three1 .wpb_wrapper > h3 code
{
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
}

.pricing_one.pricing_one1 .wpb_wrapper > p,
.pricing_two.pricing_two1 .wpb_wrapper > p,
.pricing_three.pricing_three1 .wpb_wrapper > p
{
font-size: 14px !important;;
}

/*responsive*/


@media(min-width:1500px){
.container{width:1480px}
}
@media(max-width:1499px){

.instantblock {
    width: 100% !important;
}
.hasitate_contact {

    width: auto !important;
}
.internet_image {

    width:50px !important;
margin-right:10px;
margin-bottom:10px;
}
.wpb_text_column.wpb_content_element.pricing_one.pricing_one1,
.wpb_text_column.wpb_content_element.pricing_two.pricing_two1, .wpb_text_column.wpb_content_element.pricing_three.pricing_three1 {
background-size: 100% 106px !important;
}
.tp-mask-wrap {
    margin-left: 123px;
}
.price_box .wpb_text_column.wpb_content_element {
    min-height: 1183px;
}
}
@media(max-width:1024px){
.price_box .wpb_text_column.wpb_content_element {
    min-height: auto;
}
.internet_text {
    float: left;
    width: 85%;
}
.price_box.vc_col-sm-4 {
    width: 100%;
}
.wpb_text_column.wpb_content_element.pricing_one.pricing_one1
{
    width: 100%;
}
.wpb_text_column.wpb_content_element.pricing_two.pricing_two1
{
    width: 100%;
}
.wpb_text_column.wpb_content_element.pricing_three.pricing_three1
{
    width: 100%;
}
}


@media(max-width:935px){

.price_box.vc_col-sm-4 {
    width: 100%;
}
.price_box .wpb_text_column.wpb_content_element {
    min-height: auto;
}
.wpb_text_column.wpb_content_element.pricing_one.pricing_one1
{
    width: 100%;
}
.wpb_text_column.wpb_content_element.pricing_two.pricing_two1
{
    width: 100%;
}
.wpb_text_column.wpb_content_element.pricing_three.pricing_three1
{
    width: 100%;
}
.left_colum.left_colum1.wpb_column.vc_column_container.vc_col-sm-6 {
    border-bottom: 1px solid #ccc ;

    width: 100% !important;
}
.right_colum.wpb_column.vc_column_container.vc_col-sm-6 {
    border-left: 0 none !Important;
    margin-left: 0 !Important;
    padding-bottom: 27px;
    padding-left: 0 !Important;
    padding-top: 27px;
    width: 100% !important;
}
.wpb_text_column.wpb_content_element.pricing_one.pricing_one1,
.wpb_text_column.wpb_content_element.pricing_two.pricing_two1, .wpb_text_column.wpb_content_element.pricing_three.pricing_three1 {
background-size: 100% 106px !important;
}

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

.tp-parallax-wrap {
    margin-left: 136px;
}
.half_subscribe {
    
    width: 35% !important;
}
.internet_text {
   
    width: 91%;
    }
}


@media(max-width:767px){
.price_box .wpb_text_column.wpb_content_element {
min-height: auto;
}
 
       h2.vc_custom_heading.heading_price {
    font-size:38px !important;
}
    .half_convesation {
 
    width: 100%;
}
#wpcf7-f66-p31-o2 .wpcf7-form-control-wrap
 {
    width: 100%;
}
.full_convesation .wpcf7-form-control-wrap.textarea-472 {
     width: 100% !important; 
}

    .hasitate_p
    {
        width: 100% !important;
        font-size: 20px;
    }
    .hasitate {
    float: none;
    width: 100%;
    display: inline-block;
}
.first_column, .second_column, .third_column
{

    width: 100%;
}
    .infobox
    {
        width: 100% !important;
    }
    .internet_text > h3 {

    width: 100% !important;
    text-align: center;
}
.wpb_text_column.wpb_content_element.pricing_one.pricing_one1, .wpb_text_column.wpb_content_element.pricing_two.pricing_two1, .wpb_text_column.wpb_content_element.pricing_three.pricing_three1{
width:100% !important;
margin-bottom:40px !important;
}
.header, body.home .fixed-header
{
    background-color:  #fff !important ;
}
.social-icons {
    float: none !important;
    width: 100%;
}


.half_subscribe {
    
    width: 100% !important;
   
    margin-bottom: 12px;
}
.first_column p {
    padding-left: 0px;
}
.third_column p {
    padding-left: 0px;
}
}

@media(max-width:640px)
{
    .tp-parallax-wrap {
    margin-left: 101px;
}
.internet_text {
    float: left;
    width: 84%;
}
}
@media(max-width:480px){
    .internet_text {
    float: left;
    width: 84%;
}
.tp-parallax-wrap {
    margin-left: 47px;
}

}
@media(max-width:414px){
     .internet_text {
    float: left;
    width: 81%;
}
}

@media(max-width:384px){
    i.fa.fa-mobile {
     margin-left: 0px; 
    }
}
}
@media(max-width:360px){
    .internet_text {
    float: left;
    width: 100%;
}
  
.responsive-accordion-head span {
    
    font-size: 15px !important
}
div#slide-1-layer-5 {
    padding: 6px 13px !important;

}
.tp-parallax-wrap {
     margin-left: 0px;
}

}

@media (max-width: 320px)
{
.responsive-accordion-head span {
    font-size: 16px !important;
}

}