/*styles will be written here*/
.cd-top {
    display: inline-block!important;
    height: 50px;
    z-index: 9 !important;
    width: 50px;
    position: fixed;
    bottom: 40px;
    right: 40px;
    color: #ffbb42;
    border-radius: 50%;
    font-size: 26px;
    text-align: center;
    line-height: 40px;
    border: 3px solid #ffbb42;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    white-space: nowrap;
    background: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    -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;
}
 #hello  {

padding-right:0px;

padding-left:0px;

margin:0px auto;

 }

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

 #hello h1 {

    /*text-transform: uppercase;*/
line-height: 46px;
margin: 0px;
letter-spacing: 2px;
font-family: 'montserratlight';

}

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

 .logo img {

width: 300px!important;

}
.portfolio-details .project-info {
    margin-top: 0px!important;
    padding-left: 0px!important;
}

}
@media only screen and (min-width : 400px) and (max-width : 720px) {

 .logo img {

width: 300px!important;

}
.portfolio-details .project-info {
    margin-top: 0px!important;
    padding-left: 0px!important;
}

}
@media only screen and (min-width : 992px) and (max-width : 2000px) {
/*	 .is-sticky .sticky {
    padding-top: 0px!important;
}
.sticky.simpleNav.collapse {
    padding-top:20px!important;
}*/
.is-sticky .sticky .logo {
    /*margin-top: 10px!important;*/
}

 #hello h1 {

     padding: 0 240px;

     font-size: 78px;

     font-weight: normal;

     line-height: 1.1;

     letter-spacing: -0.06em;

         margin-top: 29px;

     /*margin-bottom: 0.2em;*/

    /* text-transform: uppercase; */

/* line-height: 46px; */

margin: 0px;

/* letter-spacing: 2px; */

font-family: 'montserratlight';

}

#hello {

    width: 1300px;

}

}

.hello-row span

{

    font-size:14px;

}

.hello-row .col-md-3

{

    border-right: 1px solid black;

    margin-top: 60px;

    margin-bottom: 50px;

}

.hello-row h3

{

    font-size:20px;

}

#form-container

{

    margin-top: 65px;

}



.global-text

{

  border: 4px solid  rgb(194,32,38);

padding: 10px;

}

.page-template-page-template p
{
    text-align:justify;
}
.page-template-page-template b
{
}
/*.page-template-page-template p {
    text-align: justify!important;
}*/
.page-template-page-template input[type="submit"] {
    border: 1px solid #666666!important;
    background: none;
    border-radius: 0px;
    color: #666666;
    margin-top: 0px;
    letter-spacing: 1px;
    padding: 10px 50px;
    float: left;
    text-transform: uppercase;
    -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;
}
.page-template-page-template input[type="submit"]:hover {
    background: #fff;
    color: #333;
     border: 1px solid #666666!important;
}
#footer_rights
{
text-align:center!important;
}
.service-title
{
    text-align: left;
    border-bottom: none!important;
     min-width: 0!important;
   margin-bottom: 20px;
font-size: 26px;
}
.main-title-heading
{
    text-transform: uppercase;
    line-height: 46px;
    margin: 0px;
    letter-spacing: 2px;
    font-family: 'montserratlight';
    font-size: 23px!important;
}
.heading-block h2 {
    text-transform: uppercase;
    line-height: 46px;
    margin: 0px;
    letter-spacing: 2px;
    font-family: 'montserratlight';
    font-size: 36px;
}
header .simpleNav ul.sub-menu li a {
   
    color: white!important;

    }